据我了解
最后一堂课
final 类只是一个不能扩展的类。
具有单个无参数私有构造函数的类
不能实例化具有私有构造函数的类,除非在同一个类中形成形式。这使得从另一个类扩展它毫无用处。但这并不意味着它根本不能被子类化,在内部类中我们可以扩展和调用私有构造函数。
所以我的理解是,如果我们创建一个带有单个无参数私有构造函数的类,那么将该类声明为 final 是没有意义的。那么为什么Java中的System类,尽管它有一个无参数的私有构造函数,却声明为最终类?
我听说让班级决赛有一些成绩。这是正确的吗?这是将 System 类声明为 final 的唯一原因吗?请澄清我为什么 Java 实现了这样的 System 类。