我想調用子類中的父方法。但我越來越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