Java之內部類

2021-09-24 02:26:01 字數 510 閱讀 2524

1、內部類的概念

宣告在另外乙個類裡面的類就是內部類。

2、內部類的4種形式

(1)靜態內部類

(2)非靜態成員內部類

(3)區域性內部類

(4)匿名內部類

1、語法格式:

//在匿名子類中呼叫父類的無參構造

new 父類()

//在匿名子類中呼叫父類的有參構造

new 父類(實參列表)

//介面沒有構造器,這裡表示匿名子類呼叫自己的無參構造,呼叫預設父類object的無參構造

new 父介面名()

2、使用的形式

(1)示例**:繼承式

abstract class father

class test

} ;f.test();}}

(2)示例**:實現式

inte***ce runn

class test

} ;  

r.run();}}

r.test();}}

Java之內部類

內部類 inner class 就是定義在另外乙個類裡面的類。與之對應,包含內部類的類被稱為外部類。內部類的主要作用如下 內部類提供了更好的封裝,可以把內部類隱藏在外部類之內,不允許同乙個包中的其他類訪問該類 內部類的方法可以直接訪問外部類的所有資料,包括私有的資料 內部類所實現的功能使用外部類同樣...

java基礎之內部類

內部類分為四個模組 靜態內部類 非靜態內部類 區域性內部類 匿名內部類 首先我們來講講這幾個模組的的主要作用與區別 靜態模組 非靜態內部類 區域性內部類 匿名內部類 下面為兩個類,是為了實現以上模組而建立的,如下 innerclass類 package innerclass public void ...

Java學習之內部類

把類a定義在類b的內部,類a 就被稱為內部類 a 內部類可以直接訪問外部類成員,包括私有 b 外部類要訪問內部類額成員,必須建立物件 1 根據位置 成員位置 成員內部類 區域性位置 區域性內部類 2 成員內部類 外界建立物件 外部類名.內部類名 物件名 外部類物件.內部物件 3 內部類關鍵字限定 a...