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 如果內...