內部類中的 this和 new

2022-09-02 09:12:11 字數 526 閱讀 4688

p.p1

p.p2

p.p3

p.p4

span.s1

span.s2

span.s3

span.s4

span.s5

span.s6

在內部類中,如果要生成對外部類物件的引用,可以使用外部類的名字加.this,如outer.this。

如果想要直接建立內部類的物件,可以使用外部類物件加.new,如new outer().new。

1 package

test;

2 3 import

test.outer.inner;

4 5 class

outer

9 10 class

inner

14 15 public

outer getouter()

19}20}

21 22 public

class

test

29 }

內部類和匿名內部類

內部類 取個類名inner 有三種 成員內部類 相當於類中的成員 1.可以訪問外部類的成員變數.2.類中的成員函式訪問內部類 建立內部類的物件進行訪問.如 inner in new inner 3.外部其他類 不是內部類的直接外部類 訪問內部類的成員建立物件.格式 外部類名 內部類名 變數名 new...

內部類和匿名內部類

把類定義在其他類的內部,這個類就被稱為內部類。舉例 在類 a 中定義了乙個類 b,類 b 就是內部類。內部類的訪問特點 內部類可以直接訪問外部類的成員,包括私有。外部類要訪問內部類的成員,必須建立物件。按照內部類在類中定義的位置不同,可以分為如下兩種格式 成員位置 成員內部類 一般內部類就是不讓外界...

內部類和匿名內部類

內部類訪問特點 1,內部類可以直接訪問外部類中的成員。2,外部類要訪問內部類,必須建立內部類的物件 用於類的設計 分析事物時,發現該事物描述中還有事物,而且這個事物還在訪問被描述事物的內容,這時就是還有的事物定義成內部類來描述。class outer static void function 如果內...