为什么你不能在Java中将类声明为静态?

为什么你不能在Java中将类声明为静态?

为什么你不能在Java中将类声明为静态?



婷婷同学_
浏览 662回答 3
3回答

慕斯王

顶级类默认是静态的。默认情况下,内部类是非静态的。您可以通过明确地将它们标记为静态来更改内部类的默认值。顶级类由于是顶级的,不能具有非静态语义,因为没有父类可以引用。因此,无法更改顶级类的默认值。

慕盖茨4494581

所以,我来参加聚会,但这是我的两分钱 - 哲学上增加了科林赫伯特的回答。在较高级别,您的问题处理对象和类型之间的差异。虽然有很多汽车(物体),但只有一种汽车类(类型)。将某些内容声明为静态意味着您在“类型”空间中操作。只有一个。顶级类关键字已经在“类型”空间中定义了一个类型。结果“公共静态类汽车”是多余的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java