yoyo 關於java中內部類的使用

2021-08-06 06:45:38 字數 562 閱讀 1357

靜態內部類定義

靜態內部類,定義在類中,任何方法外,用static定義;靜態內部類只能訪問外部類的靜態成員。

生成(new)乙個靜態內部類不需要外部類成員:這是靜態內部類和成員內部類的區別。

靜態內部類的物件可以直接生成:outer.inner in=new outer.inner();而不需要通過生成外部類物件來生成。

作用:只有靜態內部類中才能建立靜態屬性和靜態方法

例項

public class stu

public stu ()  

/*** 內部類基本上具有類的所有特徵, 內部類可用static修飾, 內部類是寫在另外乙個類裡面的類

*/public static class subclass

}public class subclass1

}測試函式:

public class test

}執行結果:

類開始載入

構造方法開始執行

構造方法開始執行

輸出乙個內容

輸出乙個內容

輸出乙個內容

JAVA中的內部類 方法內部類

方法內部類就是內部類定義在外部類的方法中,方法內部類只在該方法的內部可見,即只在該方法內可以使用。由於方法內部類不能在外部類的方法以外的地方使用,因此方法內部類不能使用訪問控制符和 static 修飾符。下邊的例子 外部類 public class helloworld 建立方法內部類的物件 min...

Java中內部類

內部類的規則 1.內部類可以直接訪問外部類中的成員,包括私有。之所以可以直接訪問外部類中的成員,是因為內部類中持有乙個外部類的引用,格式 外部類名.this 2.外部類要訪問內部類,必須建立內部類物件 訪問格式 1.當內部類定義在外部類的成員位置了,而且非私有,可以在外部其他類中。可以直接建立內部類...

java中內部類

下面我列出個程式,能看懂這個程式的錯誤相信對內部類的理解就變得容易多了 class innerclassdemo6 public void method public static void main string args 在這個程式中有兩個錯誤的地方 另外乙個程式,補足程式,用到匿名內部類的知識...