內部類

成員內部類:
1.和外部類對象有個隱含的綁定關係
2.封裝思想的體現
方法內部類:
1.基本和成員內部類一樣(不能定義靜態屬性|方法)
2.封裝在方法內部
3.可以使用局部變量|形參的值,但是要求局部變量、形參final 或 事實final
4.如果方法內部類定義外部類的普通方法中
5.可以訪問外部類屬性
匿名內部類:
默認繼承一個父親 或者 實現一個接口,但沒有類名稱
語法規則:
new 接口|父親(有參或者無參){
//子類的實現,可以繼承接口,也可以複寫方法
//不能定義構造方法
}
靜態內部類:
class Outter{
static class StaticInner{}
}
使用:
1.在Outter類的內部使用,和普通類一樣
StaticInner o=new StaticInner;
2.在Outter類的外部使用
Outter.StaticInner 0=new Outter.StaticInner();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章