作者euplct (强者)
看板java
标题[问题] 关於继承的问题
时间Mon Jun 23 09:12:22 2008
01 class Parent { // 父类别
02 int i;
03 Parent(int i) {
04 this.i = i;
05 }
06 }
07
08 class Child extends Parent { // 子类别
09 Child() {
10 }
11 }
12
13 public class Ex_11_2 {
14 public static void main(String[] argv) {
15 Child c = new Child(); // 产生子类别的物件
16 }
17 }
已知这个程式错在第九行 要加上super(10);
但我不知道为什麽...
我知道子类别的建构子 一定会呼叫 父类别一样的建构子
但跟加上super(10);有什麽关系呢...
--
点了以後心脏会更强一点
http://0rz.tw/0d3yH
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.225.1.229
※ 编辑: euplct 来自: 125.225.1.229 (06/23 09:15)
1F:推 wannawanna:子类别的建构子会自动呼叫super() 06/23 10:03
2F:→ wannawanna:而父类别已经定义了一个参数的建构子 compiler就不会再 06/23 10:05
3F:推 adrianshum:z->3->5->4 06/23 10:07
4F:推 wannawanna:加上空的建构子 就无法执行super()了 06/23 10:07
5F:推 hajimels:不一定要10吧... 只要是int都可以加阿 06/23 11:45
6F:推 inwanjawa:[问题]求解答 06/23 16:31
7F:推 inwanjawa:推错 06/23 16:33
8F:→ euplct:谢谢 我懂了:) 06/23 20:34