为什么我不能在父类中初始化变量'构造函数?

时间:2017-08-03 09:41:02

标签: java inheritance constructor

Reason behind not getting compiled enter image description here

你好,正如你在下面的图片中看到的那样,我从我的父类继承但是我不能制作任何一个类的对象,任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:4)

阅读编译器错误的消息!

  

隐式超级构造函数Base()未定义。必须显式调用   另一个构造函数

您的子类必须调用父类的构造函数

Child(int b) {
    super(b);
    this.b = b;
}

答案 1 :(得分:0)

您的构造函数必须公开。您已声明了受保护的类型构造函数,因此它不会被视为要从主函数

访问的构造函数