如何在不使用final关键字的情况下避免继承我们的类?

SIV*_*IVA -5 java class

class a
{
----
}
class b extends a
{

}
Run Code Online (Sandbox Code Playgroud)

但是我的班级a没有继承成b怎么样

Jes*_*per 9

你究竟是什么问题?如何防止类a被子类化,但没有上课a final

制作所有类的构造函数a private.提供用于创建实例的工厂方法a.

class a {
    // Private constructor
    private a() {
    }

    // Factory method
    public static a createA() {
        return new a();
    }
}
Run Code Online (Sandbox Code Playgroud)