在Java中,可以在一個類的內部定義另一個類,這個內部類稱為嵌套類。嵌套類可以分為靜態嵌套類和非靜態嵌套類(內部類)兩種類型。嵌套類的定義和使用方法如下:
public class OuterClass {
static class StaticNestedClass {
// 靜態嵌套類的成員和方法
}
public static void main(String[] args) {
// 創建靜態嵌套類的實例
StaticNestedClass nestedObject = new StaticNestedClass();
}
}
public class OuterClass {
class InnerClass {
// 內部類的成員和方法
}
public static void main(String[] args) {
// 創建外部類對象
OuterClass outerObject = new OuterClass();
// 創建內部類的實例
InnerClass innerObject = outerObject.new InnerClass();
}
}
在使用嵌套類時,需要注意以下幾點: