JAVA筆記 內部類

2021-08-15 16:58:55 字數 677 閱讀 5032

成員內部類

普通呼叫方法:outer.inner oi=new outer().new inner();

靜態呼叫方法:1.outer.inner oi=new outer.inner();

2.outer.inner.show();

內部類用private修飾:

無法再main函式中呼叫,怎麼辦呢?

在外部類中建立乙個方法,用來判定是否可以呼叫此內部類。

class outer

}public void use()}}

面試題:填空輸出30,20,10

class outer}}

區域性內部類

面試題:

區域性內部類訪問區域性變數的注意事項?

區域性變數必須用final修飾

因為,區域性變數會隨著方法的呼叫而呼叫,方法呼叫完畢,就會消失

而區域性內部類屬於堆記憶體,不會立即消失,所以要用final修飾,變成

常量,就算消失了,在記憶體中儲存的資料還可以使用。

匿名內部類:

格式:new 類名或介面名(){};

本質:是乙個繼承了子類或實現介面的子類匿名物件

面試題:

inte***ce inter

class outer};}

*/}class test

}

Java內部類 Java例項內部類

例項內部類是指沒有用 static 修飾的內部類。示例 如下 public class outer 上述示例中的 inner 類就是例項內部類。例項內部類有如下特點。1 在外部類的靜態方法和外部類以外的其他類中,必須通過外部類的例項建立內部類的例項。public class outer inner1...

JAVA學習筆記10 內部類 匿名內部類

內部類 內部類可以直接訪問外部類成員 包括私有成員 外部類要訪問內部類中的成員必須要建立內部類的物件 class outer public void method 內部類一般用於類的設計 分析事物時 發現該事物描述中還有事物 而且這個事物還在訪問被描述事物的內容 這時就可以將還有的事物用內部類來描述...

java筆記12 內部類

1.內部類 將乙個類定義在另乙個類的裡面,裡面那個類就稱為內部類 內建類,巢狀類 2.內部類分類 成員內部類 在成員變數位置上的內部類 靜態內部類 靜態的內部類 方法內部類 定義在方法中的內部類 匿名內部類 匿名的內部類 3.內部類訪問規則 內部類可以直接訪問外部類中的成員,包括私有成員。而外部類要...