看板 java 關於我們 聯絡資訊
版上大大,小弟是初學java的新手,在研讀到朱仲傑先生的Java SE6全方位學習書中 的第7章課後習題選擇題第7題,看了很久還是不知問題出在哪裡,題目如下: 請問Q7_2類別執行的結果為何? Q7_1.java Q7_2.java public class Q7_1 public class Q7_2 extends Q7_1 { { int i; public static void main(String argv[]) public Q7_1(int i) { { Q7_1 q1 = new Q7_1(10); this.i = i; System.out.println(q1.i); } } } } 答案選項:A.10 B.0 C.編譯錯誤,無法執行 小弟將上面程式碼進行編譯時就出現錯誤,但一直不懂到底問題出在哪裡, 希望版上高手幫忙解惑,感恩! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.212.226
yyc1217:雖然extends了,但是不能直接用喔 除非兩個放在一起 11/13 21:58
gotoo:因為Q7_1的constructor有引數 11/13 22:31