62,628
社区成员
发帖
与我相关
我的任务
分享



首先要清楚 final 关键字的含义:在Java中声明类、属性和方法时,可使用关键字final来修饰,表示“最终”。
final标记的类不能被继承。提高安全性,提高程序的可读性。
String类、System类、StringBuffer类
final标记的方法不能被子类重写。
Object类中的getClass()。
final标记的变量(成员变量或局部变量)即称为常量。名称大写,且只能被赋值一次。
final标记的成员变量必须在声明的同时或在每个构造方法中或代码块中显式赋值,然后才能使用。
final double PI=3.14;
所谓“单例模式”指的是一个类只能创建一个对象,也就是在类外不能通过 new Singleton();创建类的对象,而是通过方法调用类的对象。
而static final修饰的类,说明此类是静态类,不能被继承,但在类外可以通过new Singleton();创建类的对象。
上述代码虽然在类的外部能创建对象,但已经不是单例模式
看漏了 好像是可以的