java中一个类不想被继承怎么办?
方法一:把类声明为final
方法二:对类中的构造器声明为private,类中提供一个static方法,完成对类的初始化。如下代码:
public class Base{ private Base(){} public static Base ini(){ Base a=new Base(); return a; } public static void main(String[] args) { Base base=Base.ini(); } }
方法一:把类声明为final
方法二:对类中的构造器声明为private,类中提供一个static方法,完成对类的初始化。如下代码:
public class Base{ private Base(){} public static Base ini(){ Base a=new Base(); return a; } public static void main(String[] args) { Base base=Base.ini(); } }