亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Idea如何解析類之間的關系

發布時間:2021-10-20 10:48:22 來源:億速云 閱讀:203 作者:柒染 欄目:大數據

這期內容當中小編將會給大家帶來有關Idea如何解析類之間的關系,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

前言

當你在閱讀源碼的時候,看到那些繼承來實現去的各種類和接口,是不是已經不知道他的爸爸(父類)是誰,他的爺爺(父類的父類)是誰,只知道他的祖宗是誰(Object類)?畢竟類之間的關系太說不清道不明,只能說一句"貴圈真亂"

Idea如何解析類之間的關系

沒關系,Idea有一個超級強大并且非常實用的東西,可以讓你一下子就搞清楚他們之間那些,輕松搞定他們之間的關系,畢竟誰也不想喜當爹,"我怎么突然多了一個內部類,他是不是我的內部類"。看看接口那么綠就知道,他自己有多少孩子都不知道

Idea如何解析類之間的關系

線代表的含義

藍色實線 --> 繼承

綠色虛線 --> 實現

紅色實現 --> 內部類

我們以 ReentrantLock 舉例

原諒色

Idea如何解析類之間的關系

我們看到,Sync這個抽象類是 ReentrantLock類的內部類,我們再看類圖關系中,他就是用紅色線表示關系

不信我們再看看另一個類 AbstractQueuedSynchronizer

Idea如何解析類之間的關系

藍色

Idea如何解析類之間的關系

Idea如何解析類之間的關系

兩種模式

  • 第一個就是我一開始展現的那種,他會單獨在另一個窗口打開

  • 第二個他會直接在類的旁邊彈出一個窗口,顯示關系

Idea如何解析類之間的關系

我們一進去是這樣的,并不是我開頭的那樣,各種說不清的父親叔叔,因為它一開始只顯示直接父類和實現的接口

先找他的父親

Idea如何解析類之間的關系

ReentrantLock 是一個富二代,他沒有爺爺,祖宗,只有一個爸爸。因為他沒有繼承除了Object之外的類

找他的養子(內部類,不是繼承自他的)

Idea如何解析類之間的關系

過濾、篩選

Idea如何解析類之間的關系

Idea如何解析類之間的關系

這樣就可以直接跳轉進源碼

添加其他類

有的時候你覺得這個類不是你想要的,你還要橫向對比,找出他的叔叔(爺爺相同,但是沒有直接的繼承關系)或者兄弟姐妹(父親相同的類)

你可以直接右鍵選擇這個

然后輸入你想添加的類,比如Thread類

Idea如何解析類之間的關系

然后就會添加進來,如果他們兩個沒有關系(如果是類都會有關系,畢竟都繼承自Object,但是如果父類沒有加載出來,就認為沒有關系),那么就不會有連線,比如我們刪除Object類

Idea如何解析類之間的關系

最后

有了這樣的東西,我想你不論是閱讀源碼還是做什么,你應該都不會搞不清楚類和類/(接口)之間的關系了

祝大家都能開開心心的閱讀源碼,解讀他們之間的關系

上述就是小編為大家分享的Idea如何解析類之間的關系了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

百色市| 伊川县| 嘉定区| 济阳县| 承德县| 汪清县| 忻州市| 房山区| 朝阳区| 珠海市| 中阳县| 三门峡市| 云和县| 罗甸县| 金华市| 紫阳县| 七台河市| 曲松县| 偏关县| 平潭县| 宜阳县| 滁州市| 鹿邑县| 远安县| 荥阳市| 淮滨县| 新安县| 万盛区| 稻城县| 崇仁县| 庆安县| 巴彦淖尔市| 柳河县| 拉萨市| 郓城县| 密山市| 时尚| 江油市| 阜平县| 名山县| 四会市|