package day20191106;
public
class
inclass
}
靜態內部類
匿名內部類(最常見,最實用)
區域性內部類(已被淘汰)
成員內部類是什麼
示例
package day20191106;
public
class
clas***ample
public
int a;
public
int b;
public
void
method1()
public
void
method2()
}}
成員內部類的構造注意:成員內部類中不能有static修飾的內容,因為成員內部類是物件內部的乙個成員,物件被建立後才會有成員內部類成員內部類的物件建立
package day20191106;
//匯入內部類
import day20191106.clas***ample.innerclass;
public
class
demo03
}
package day20191106;
public
class
demo03
}
注意1:建立出內部類物件後,可以像普通物件一樣呼叫內部的屬性和方法靜態內部類是什麼
static修飾的成員內部類,示例如下:
package day20191106;
public
class
clas***ample
public
int a;
public
int b;
public
void
method1()
public
void
method2()
}}
靜態內部類的特殊點
不能呼叫外部類的非靜態屬性、方法,其他與成員內部類相同
靜態內部類的物件建立
package day20191106;
public
class
demo03
}
匿名內部類是什麼
一次性使用的乙個例項化物件
匿名內部類的作用
實現乙個介面或者繼承乙個抽象類
匿名內部類的示例
package day20191106;
public
class
demo03
@override
public
void
method2()
};}}
匿名內部類的使用注意:
物件導向8 內部類
內部類 在乙個類中定義另乙個類,內部類 舉例 在a類中定義了乙個b類,b就是a類的內部類,a類叫做外部類 內部類的分類 內部類的訪問特點 外部類 class a public void method 測試類 1.可以直接訪問外部類的成員,包括私有 2.不能直接訪問內部類的成員,需要在內部類物件,通過...
內部類 成員內部類 區域性內部類 匿名內部類
public class 外部類 private int num 0 外部類如果要訪問內部類的成員,則需要通過內部類的物件訪問 使用方式 1.外部類使用內部類,主函式再使用外部類 2.通過new的方式 外部類.內部類 物件名 new 外部類 new 內部類 定義在方法內部的類,就是區域性內部類,只有...
內部類(成員內部類 靜態內部類 方法內部類)
一 成員內部類 最常見的內部類就是成員內部類,也稱作普通內部類 2 inner類中定義的test 方法可以訪問outer類中的資料,不受訪問控制符的影響。3 定義了成員內部類後,必須使用外部類物件來建立內部類物件,而不能直接去 new 乙個內部類物件,即 內部類 物件名 外部類物件.new 內部類 ...