gpt4 book ai didi

java - 外部类可以定义为静态并包含内部静态类吗?

转载 作者:行者123 更新时间:2023-11-29 03:47:41 24 4
gpt4 key购买 nike

将内部也有静态类的外部类定义为静态是否正确?只需要外部类和内部类的一个实例。外部类可以是抽象的,它的封闭类是静态的吗?

最佳答案

不,顶级类不能是静态的。类声明中“静态”的含义与嵌套类相关。不过,您当然可以在抽象类中有一个静态嵌套类。

来自JLS section 8.1.1 :

The modifier static pertains only to member classes (§8.5.1), not to top level or local or anonymous classes.

请注意,如果您只需要一个类的“一个实例”,您应该将其设为单例 - 这是完全独立的,而不是影响类声明本身的东西。

关于java - 外部类可以定义为静态并包含内部静态类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10144161/

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