我有一个类“ClassA”,它有私有构造函数.
- public final class ClassA{
- private ClassA{
- }
- public static void main(String[] arg) }{
- ;
- ;
- ;
- }
- }
现在,我正在扩展类“ClassA”[在执行此操作之前删除final关键字]
- public class ClassB extends ClassA{
- public static void main(String[] arg) }{
- ;
- ;
- ;
- }
- }
现在,我得到了隐式超级构造函数classA()不可见.必须显式调用另一个构造函数.这是什么意思和如何解决这个问题?
注意,我不能更改ClassA构造函数的访问说明符.