/**
* 1\將乙個類a宣告在另乙個類b中,則a就是內部類,b為外部類
* * 2\內部類的成員:成員內部類(靜態、非靜態) vs 區域性內部類(方法內、**塊、構造器)
* * 3\成員內部類:
* 1、作為外部內的成員
* >可以呼叫外部類的方法
* >可以被static修飾
* >可以被4種許可權修飾
* * 2、作為乙個類:
* >可以定義方法、屬性、方法、構造器
* >可以被final修飾,表示不可以被繼承
* >可以被abstract,表示不能被例項化
* ** */
public class innerclasstest
}class person
//靜態成員內部類
static class dog
}//非靜態成員內部類
class bird
public void string()
public void display(string name)
}public void method()}}
}
執行結果:
拉卡是條狗
我是乙隻小小鳥
人,吃飯
黃鸝杜鵑
小明
java基礎 內部類
一 內部類 將乙個類定義在另乙個類的裡面,對裡面那個類就稱為內部類 內建類,巢狀類 非static內部類可以直接訪問外部類中的成員,包括私有成員。原因 因為內部類中持有了乙個外部類的引用,引用的格式為 外部類名.this 非靜態內部類不能定義static成員 1 內部類定義在外部類的成員位置上 方法...
java基礎《內部類》
一 內部類的訪問規則 1.內部類可以直接訪問外部類中的成員,包括私有 之所以可以直接訪問外部類中的成員,是因為內部類中持有了乙個外部類的引用 格式 外部類名.this 2.外部類要訪問內部類,必須建立內部類物件 訪問格式 1.當內部類定義在外部類的成員位置上,而且非私有,可以在外部其他類中,可以直接...
java基礎 內部類
內部類 一 內部類的訪問規則 1,內部類可以直接訪問外部類中的成員,包括私有。之所以可以直接訪問外部類中的成員,是因為內部類中持有了乙個外部類的引用,格式 外部類名.this 2,外部類要訪問內部類,必須建立內部類物件。例子 class outer static class inner2 publi...