早教吧 育儿知识 作业答案 考试题库 百科 知识分享

java程序阅读ParentclassParent{Parent(intj){}}classChildextendsParent{Child(inti){}publicstaticvoidmain(Stringargs[]){Childc=newChild(3);}}这段代码错在哪里?

题目详情
java 程序阅读 Parent
class Parent
{
Parent(int j)
{
}
}
class Child extends Parent
{
Child(int i)
{
}
public static void main(String args[])
{
Child c=new Child(3);
}
}
这段代码错在哪里?
▼优质解答
答案和解析
因为Parent只有一个带参数的构造方法,
所以在他的子类的构造方法中必须先调用super(int i);方法.
子类改成下面这样就可以了:
class Child extends Parent
{
Child(int i)
{
super(i);
}
public static void main(String args[])
{
Child c=new Child(3);
}
}