java 程序阅读 Parentclass Parent{Parent(int j){}}class Child extends Parent{Child(int i){}public static void main(String args[]){Child c=new Child(3);}}这段代码错在哪里?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 22:15:43
java程序阅读ParentclassParent{Parent(intj){}}classChildextendsParent{Child(inti){}publicstaticvoidmain(S

java 程序阅读 Parentclass Parent{Parent(int j){}}class Child extends Parent{Child(int i){}public static void main(String args[]){Child c=new Child(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);
}
}
这段代码错在哪里?

java 程序阅读 Parentclass 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);
}
}