有名內部類和匿名內部類的用法

2021-10-17 09:29:43 字數 1066 閱讀 8502

1、分類:有名內部類分為靜態的和非靜態的

2、用法:

public class test  

//有名靜態內部類

static class tt

public static void main(string args)

}

1、定義:沒有名字的類,不能單獨存在

2、用法

一定和創造物件一起存在

建立方法:new 父類構造方法([引數列表]){}或new 介面名([引數列表]){}

內部類一般是普通類和抽象類的子類或者是介面的實現類

public class test  或new 介面名([引數列表]){}

// 內部類一般是普通類和抽象類的子類或者是介面的實現類

//普通類的子類

new object() ;

//抽象類的子類

new abstractlist()

...};

//介面的實現類

new list()

...};

}}

④匿名內部類可以新增自定義的屬性和方法

⑤單獨建立匿名內部類物件呼叫新增的屬性和方法

public class test  

};//這樣建立匿名內部類物件不能呼叫新增的屬性和方法,此處為上轉型物件,不能呼叫新增的屬性和方法

object object = new object()

};//單獨建立匿名內部類物件呼叫新增的屬性和方法

new object()

}.eat();

new object()

}.age=100;

system.out.println(new object()

}.age);

}}

內部類和匿名內部類

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

內部類和匿名內部類

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

內部類和匿名內部類

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