gpt4 book ai didi

java - 从静态方法实例化非静态内部类

转载 作者:行者123 更新时间:2023-12-01 21:53:22 25 4
gpt4 key购买 nike

我遇到了 this 所描述的情况问题。
得到了解决方案。
但是!!仍然无法理解为什么不能从静态方法实例化非静态内部类,但是如果非静态类写在单独的文件中(即不是作为内部类),则可以

最佳答案

内部类具有特殊的特征。其中之一摘自 Oracle Java Tutorials .

An instance of InnerClass can exist only within an instance of OuterClass and has direct access to the methods and fields of its enclosing instance.

静态嵌套类和它们自己的 java 文件中的类不像内部类那样依赖于外部对象,因此您可以创建一个新对象,而无需封闭类的实例。

关于java - 从静态方法实例化非静态内部类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34813331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com