我的評論
re: 小議sun的收購[未登錄] 季失羽 2009-04-23 18:10
笑
re: 關(guān)于extends 和 constructor的默認實現(xiàn)與覆蓋策略[未登錄] 季失羽 2008-05-29 19:08
@隔葉黃鶯
在構(gòu)造子類實例前必須構(gòu)造一個父類實例作為子類實例的部分
這句話太正確了。
如果沒有默認增加ClassName()構(gòu)造方法。
暈,剛剛發(fā)現(xiàn),句讀錯了,中間有個逗號。汗一個 XD
如果沒有,默認增加ClassName()構(gòu)造方法。
其實 俺這篇文字 完全可以三句話說完的
第一句,任何一個類都有Constructor
第二句,任何一個類的Constructor第一行代碼就是調(diào)用父類的構(gòu)造函數(shù)
第三局,就是 以上兩句說的東西,你可以代碼中不寫,因為有默認實現(xiàn),并且默認實現(xiàn)與編碼出來的實現(xiàn)不能并存,會被覆蓋。
XD 騙字數(shù)而已 XD
在構(gòu)造子類實例前必須構(gòu)造一個父類實例作為子類實例的部分
這句話太正確了。
如果沒有默認增加ClassName()構(gòu)造方法。
暈,剛剛發(fā)現(xiàn),句讀錯了,中間有個逗號。汗一個 XD
如果沒有,默認增加ClassName()構(gòu)造方法。
其實 俺這篇文字 完全可以三句話說完的
第一句,任何一個類都有Constructor
第二句,任何一個類的Constructor第一行代碼就是調(diào)用父類的構(gòu)造函數(shù)
第三局,就是 以上兩句說的東西,你可以代碼中不寫,因為有默認實現(xiàn),并且默認實現(xiàn)與編碼出來的實現(xiàn)不能并存,會被覆蓋。
XD 騙字數(shù)而已 XD
re: 關(guān)于extends 和 constructor的默認實現(xiàn)與覆蓋策略 季失羽 2008-05-29 10:02
@Matthew Chen
是,繼承另一個類也許更加清楚一些,但是 既然文章的主要意思是說默認實現(xiàn)與覆蓋關(guān)系的 hoho 這么說是一種慣性XD
是,繼承另一個類也許更加清楚一些,但是 既然文章的主要意思是說默認實現(xiàn)與覆蓋關(guān)系的 hoho 這么說是一種慣性XD
re: 關(guān)于extends 和 constructor的默認實現(xiàn)與覆蓋策略 季失羽 2008-05-29 10:00
@隔葉黃鶯
在構(gòu)造方法內(nèi)部,編譯器會檢查第一行代碼是否為super構(gòu)造方法,如果不是,默認添加super()
按照上面這句話的理解 就是
package org.myth.test;
public class SuperSon extends SuperMan{
SuperSon(){
System.out.println("this is super son");
}
}
其實等同于
package org.myth.test;
public class SuperSon extends SuperMan{
SuperSon(){
super();
System.out.println("this is super son");
}
}
顯然,父類中是不存在無參數(shù)構(gòu)造方法的,所以編譯器回報錯,不存在super()構(gòu)造方法。
另外,對于您說的has-a的關(guān)系,特定界定之下可以這么講,但是更準確而言,子類是父類 應(yīng)該是is a 的關(guān)系。
在構(gòu)造方法內(nèi)部,編譯器會檢查第一行代碼是否為super構(gòu)造方法,如果不是,默認添加super()
按照上面這句話的理解 就是
package org.myth.test;
public class SuperSon extends SuperMan{
SuperSon(){
System.out.println("this is super son");
}
}
其實等同于
package org.myth.test;
public class SuperSon extends SuperMan{
SuperSon(){
super();
System.out.println("this is super son");
}
}
顯然,父類中是不存在無參數(shù)構(gòu)造方法的,所以編譯器回報錯,不存在super()構(gòu)造方法。
另外,對于您說的has-a的關(guān)系,特定界定之下可以這么講,但是更準確而言,子類是父類 應(yīng)該是is a 的關(guān)系。
re: google筆試的敗筆(大家來仁者見仁哦)[未登錄] 季失羽 2008-05-28 22:54
暈 大家難道就沒有 發(fā)現(xiàn) 遞歸 運算最大的問題是重復(fù)計算嘛?
re: 關(guān)于extends 和 constructor的默認實現(xiàn)與覆蓋策略 季失羽 2008-05-28 13:41
@隔葉黃鶯
這個問題,你看我最后一個錯誤代碼示例 就知道了 ^_^
這個問題,你看我最后一個錯誤代碼示例 就知道了 ^_^