匿名內部類 畢向東java基礎教程學習筆記

2021-07-30 03:58:18 字數 571 閱讀 4758

1.匿名內部類其實就是內部類的簡寫形式。

2.定義匿名內部類的前提:

該內部類必須繼承乙個類,或者實現乙個介面。

3.匿名內部類的格式:new 父類名或介面名()

4.其實匿名內部類就是乙個匿名子類物件,把定義類和建立物件合成乙個步驟了,而且這個物件有點「胖」,也可以理解為帶內容的物件。

5.匿名內部類中的方法最好不要超過三個。

1

//使用內部類的寫法

2class

outer311

}12void

menthod()

1316}17

public

class

demo

1823 }

1

//使用匿名內部類的寫法

2 abstarct class

absdemo36

class

outer718

}.show();19}

20}21public

class

demo

2227 }

內部類 畢向東Java基礎教程學習筆記

內部類的訪問規則 1.內部類可以直接訪問外部類的成員,包括私有。之所以可以直接訪問外部類的成員,是因為內部類中持有外部類的引用,格式 外部類名.this 2.外部類要訪問內部類,必須建立內部類物件。訪問格式 1.當內部類定義在外部類的成員位置上並且非私有時,可以在外部其他類中,直接建立內部類的物件。...

java基礎 匿名內部類

內部類 概念 把類定義在其他類的內部,這個類就是內部類。比如說在類a中定義了乙個內部類b,類 b就是乙個內部類。內部類的訪問特點 a 內部類可以直接訪問外部類的成員,包括私有。b 外部類要訪問內部類,必須建立物件 內部類的位置 成員內部類 類中方法外 區域性內部類 方法中 成員內部類 外部類建立物件...

java基礎 匿名內部類

詳解 匿名內部類 現在有乙個抽象的animal類,其中有乙個抽象eat 方法,如何呼叫eat 方法。普通做法是,建立乙個子類cat繼承animal,然後重寫eat 方法,建立物件cat c new cat 呼叫eat 方法。我們可以簡便寫為 new cat eat 其中new cat 就是cat類的...