Java 中的靜態巢狀類
Java 中的巢狀類有兩種型別,即靜態巢狀類和內部類。靜態巢狀類是宣告為靜態的巢狀類。巢狀巢狀類不能訪問外部類的資料成員和方法。
下面給出一個演示靜態巢狀類的程式
示例
public class Class1 {
static class Class2 {
public void func() {
System.out.println("This is a static nested class");
}
}
public static void main(String args[]) {
Class1.Class2 obj = new Class1.Class2();
obj.func();
}
}輸出
This is a static nested class
現在讓我們理解以上程式。
類 Class1 是外部類,而類 Class2 是靜態巢狀類。Class2 中的 func() 方法輸出“這是一個靜態巢狀類”。如下所示的一小段程式碼演示了這一點
public class Class1 {
static class Class2 {
public void func() {
System.out.println("This is a static nested class");
}
}
}物件 obj 在 Class1 中的 main() 方法中宣告。然後呼叫 func()。如下所示的一小段程式碼演示了這一點
public static void main(String args[]) {
Class1.Class2 obj = new Class1.Class2();
obj.func();
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP