" + outerData);
}
}
}
在上面的示例中,`InnerClass`是一个非静态内部类,它可以访问外部类`OuterClass`的静态和非静态成员`outerData`。可以通过以下方式使用非静态内部类:
```java
OuterClass outerObject = new OuterClass();
OuterClass.InnerClass innerObject = outerObject.new InnerClass();
innerObject.printData();
总结
嵌套类和内部类是Java中用于在一个类的内部定义另一个类的机制。嵌套类可以是静态的或非静态的,而内部类可以访问外部类的静态和非静态成员。它们可以提供更好的封装性和组织性,使代码更易读和维护。
以上是关于Java中嵌套类和内部类的详细解释和示例。希望对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Java 中的嵌套类与内部类 - Python技术站