91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

晋宁县| 海盐县| 阿鲁科尔沁旗| 罗源县| 锡林郭勒盟| 天台县| 寿宁县| 洛浦县| 濮阳市| 开远市| 定州市| 湖口县| 双流县| 连州市| 忻城县| 加查县| 吴桥县| 镶黄旗| 绍兴县| 兴城市| 九江市| 淳安县| 金门县| 拜泉县| 富川| 晋宁县| 德州市| 庆安县| 灵武市| 水富县| 永泰县| 曲周县| 柳州市| 奉化市| 彭州市| 新干县| 武威市| 深泽县| 确山县| 龙陵县| 和硕县|