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();
    }
}

 

posted @ 2019-10-26 20:37  如魚飲水  阅读(803)  评论(0编辑  收藏  举报