page contents

单例-静态内部类的访问修饰符

Pack 发布于 2019-12-31 15:50
阅读 668
收藏 0

单例-静态内部类的访问修饰符

静态内部类方式实现的单例模式,静态内部类的访问修饰符可以改成public吗?为什么

73
Pack
Pack

private 修饰静态内部类,可以对外部隐藏,外部不需访问和知道。

如果静态内部类声明为public,静态内部类的单例对象为private final static声明,是不能在运行期访问并赋值的,通过反射方式也是无法赋值的,对单例的实现不会有影响。所以修改为public对单例不造成破坏,但是不符合最少知道编码规范。


请先 登录 后评论