Java模拟顶级静态类
Posted Kevin张俊杰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java模拟顶级静态类相关的知识,希望对你有一定的参考价值。
Java有静态嵌套类,也即静态内部类,但无法使顶级类静态,但我们可以模拟静态类:
1、声明你的类为 final 类型 - 防止扩展类,因为扩展静态类是没有意义的
2、使构造函数私有化 - 防止客户端代码实例化,因为实例化静态类没有意义
3、使类的所有成员和函数成为静态 - 由于无法实例化类,因此无法调用实例方法或访问实例字段
一般用于定义一次性的、工具类或类库时使用。
以上是关于Java模拟顶级静态类的主要内容,如果未能解决你的问题,请参考以下文章