我有一个类“ClassA”,它具有私有构造函数。如何解决隐式超级构造函数classA()不可见。必须显式调用另一个构造函数'?
public final class ClassA{
private ClassA{
}
public static void main(String[] arg) }{
;
;
;
}
}
现在,我扩展类的ClassA的“
public class ClassB extends ClassA{
public static void main(String[] arg) }{
;
;
;
}
}
现在[最终关键字在此之前删除],我收到Implicit super constructor classA() is not visible. Must explicitly invoke another constructor
。这是什么意思,以及如何解决这个问题?
注意我无法更改ClassA构造函数的访问说明符。
我以为你注意到你不能改变访问ClassA的构造函数... – Bivas 2010-10-11 08:40:17
@Bivas:是的,但似乎没有人回答,除了改变私人公共/保护 – 2010-10-11 14:05:24
我做了(构图解决方案):-) – Bivas 2010-10-11 16:02:01