" + outerData);
}
}
public static void main(String[] args) {
OuterClass outerObj = new OuterClass();
OuterClass.InnerClass innerObj = outerObj.new InnerClass();
innerObj.printOuterData();
}
}
```
在上面的示例中,InnerClass
是OuterClass
的非静态嵌套类。在main
方法中,我们首先创建了一个OuterClass
的实例outerObj
,然后使用该实例创建了一个InnerClass
的实例innerObj
。最后,我们调用了innerObj
的printOuterData
方法来访问外部类的成员outerData
。
结论
嵌套类是Java中一种强大的特性,它可以帮助我们组织和封装代码。静态嵌套类适用于与外部类紧密相关的独立功能,而非静态嵌套类适用于需要访问外部类实例的情况。通过合理使用嵌套类,我们可以提高代码的可读性和可维护性。
希望本文对你理解和使用Java嵌套类有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java 嵌套类的详解及实例代码 - Python技术站