为什么在Java中将System类声明为“final”?

时间:2015-09-30 07:17:07

标签: java class system final

根据我的理解,一个类被声明为final,以防止它被扩展/继承。所以我看到在这方面可以有安全性并且可能会有一些性能提升。

但这背后有一个非常具体的设计决定吗?比如说:实现某种设计模式?我确实绕过了一个类似的线程here!但答案并不是我真正想要的

1 个答案:

答案 0 :(得分:1)

单身人士模式:

-Private Constructor

- 只有静态方法

- 无需拥有此类的多个对象或所有

对象

- 不需要扩展这个基础类