慘淡人生,平淡生活

          The Feature Is Stupid

          我的評論

          re: 小議sun的收購[未登錄] 季失羽 2009-04-23 18:10  
          @隔葉黃鶯
          在構(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
          @Matthew Chen
          是,繼承另一個類也許更加清楚一些,但是 既然文章的主要意思是說默認實現(xiàn)與覆蓋關(guān)系的 hoho 這么說是一種慣性XD
          @隔葉黃鶯
          在構(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)系。
          暈 大家難道就沒有 發(fā)現(xiàn) 遞歸 運算最大的問題是重復(fù)計算嘛?
          @隔葉黃鶯
          這個問題,你看我最后一個錯誤代碼示例 就知道了 ^_^
          主站蜘蛛池模板: 浦北县| 会宁县| 巴东县| 吕梁市| 老河口市| 肃宁县| 维西| 从化市| 仁寿县| 建阳市| 贺州市| 安吉县| 调兵山市| 东丽区| 泾阳县| 蒙阴县| 邢台县| 汶川县| 大城县| 余庆县| 故城县| 浙江省| 普宁市| 西吉县| 邢台市| 沈阳市| 安阳县| 和硕县| 精河县| 思茅市| 洛南县| 永清县| 雅安市| 永登县| 武隆县| 辉县市| 闵行区| 印江| 泽普县| 东安县| 绩溪县|