我想调用子类中的父方法。但我越来越stackoverflow错误。这两个类中的方法名称都是相同的。如果我更改方法名称,它不会给出错误。我不理解背后的原因。下面是我调用display()方法的代码,这两个类都给了我stackoverflow错误。如果我改变任何一个类的方法名称,它不会给我错误。stackoverflow同时调用子类中的父类的方法
class inherit1 {
int i;
int j;
int k;
public inherit1() {
}
inherit1(int i, int j, int k) {
this.i = i;
this.j = j;
this.k = k;
}
void display() {
System.out.println("i=" + i + "j=" + j + "k=" + k);
}
}
class in1 extends inherit1 {
int l;
in1() {
}
public in1(int i, int j, int k, int l) {
super(i, j, k);
this.l = l;
}
void display() {
display();
System.out.println("l=" + l);
}
public static void main(String[] args) {
in1 i = new in1(12, 12, 12, 12);
i.display();
}
}
我也做了改变,它仍然给错误 – nikalldway 2015-04-06 06:53:49
@nikalldway我已经尝试过了,它工作了我,你是如何通过cmd或IDE运行的? – silentprogrammer 2015-04-06 07:04:00
我正在通过IDE使用。它正在工作。 Thankyou – nikalldway 2015-04-06 07:23:41