關於內部類精簡總結

內部類可以分爲: 成員內部類局部內部類

首先來看成員內部類:

在這裏插入圖片描述

如何使用成員內部類?有兩種方式

①.間接方式:在外部類的方法當中,使用內部類,然後main 只是調用外部類的方法.
在這裏插入圖片描述在這裏插入圖片描述②直接方式:用公式
外部類名稱.內部類名稱 對象名 = new 外部類名稱().new 內部類名稱();
在這裏插入圖片描述

那麼成員內部類創建出了兩個class(類),在文件夾中是怎樣顯示的呢?
答案見下圖:
在這裏插入圖片描述即運行後生成:Body$Heart.classh和Body.class 這樣的形式

再來看局部內部類:

他與成員內部類的區別:局部內部類是定義在成員方法中的類,並且只能在局部方法中使用,外部都不可以調用
下面圖中代碼介紹具體用法及說明:
在這裏插入圖片描述
結果
在這裏插入圖片描述

注意 :局部內部類的類名前不可使用public,protected,default,private修飾.

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章