【发布时间】:2010-10-11 07:42:30
【问题描述】:
我有一个具有私有构造函数的类“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) }{
;
;
;
}
}
现在,我收到Implicit super constructor classA() is not visible. Must explicitly invoke another constructor。这是什么意思以及如何解决这个问题?
注意我不能更改 ClassA 构造函数的访问说明符。
【问题讨论】:
-
我以为您注意到您无法更改 ClassA 构造函数的访问权限...
-
@Bivas:是的,但除了将私有更改为公共/受保护之外似乎没有人回答
-
我做了(组合解决方案):-)
标签: java constructor