为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

婷婷同学_ 2019-07-31 14:02:39
为什么你不能在Java中将类声明为静态?为什么你不能在Java中将类声明为静态?
查看完整描述

3 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

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


查看完整回答
反对 回复 2019-07-31
?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

所以,我来参加聚会,但这是我的两分钱 - 哲学上增加了科林赫伯特的回答。

在较高级别,您的问题处理对象和类型之间的差异。虽然有很多汽车(物体),但只有一种汽车类(类型)。将某些内容声明为静态意味着您在“类型”空间中操作。只有一个。顶级类关键字已经在“类型”空间中定义了一个类型。结果“公共静态类汽车”是多余的。


查看完整回答
反对 回复 2019-07-31
  • 3 回答
  • 0 关注
  • 661 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号