java基礎 內部類

2021-09-24 17:31:57 字數 731 閱讀 7251

/**

* 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...