編程之道

          無論是批評的,贊揚的,指著的都請EMAIL給我,你的建議將是我前進的動力! 聯系我

          導航

          <2005年12月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          統計

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          關于構造函數

                構造函數名必須與類名相匹配并且必須沒有返回類型。它們可以被重載,但是不被子類繼承。 當類被實例化時,就會自動調用構造函數。

          調用構造函數 
                只能從其他構造函數中調用構造函數。要調用同一個類中的構造函數,用匹配的參數調用 this() 函數。要調用超類中的構造函數,用匹配的參數調用 super() 函數。創建子類對象時,按層次結構中從上到下的順序調用所有超類的構造函數。

          默認構造函數 
                如果沒有在類中提供任何其他構造函數,編譯器將創建默認構造函數。它沒有任何參數。默認構造函數調用超類的無參數構造函數。它與類有同樣的訪問修飾符。

          構造函數的幾種用法
          1。
          如果調用類的默認構造函數,而父類有帶參數的構造函數,那么您的代碼將不能編譯。原因是子類的默認構造函數隱式地調用其父類的無參數構造函數。

          //編譯錯誤
             class Temp
          {
            
          int x, y;
            Temp(
          int x, int y) 
           

              
          this.x = x; 
              
          this.y = y; 
            }

          }


          class test extends Temp {

              
          public static void main(String args[])
            
          {
                  test dot
          =new test();
              }

          }

          2。如果構造函數是私有的話,則該對象只能在該類中實例化
          //編譯出錯:不能被實例化
          class test {
              
              
          public static void main(String args[])
              {
                  temp t 
          = new temp();
              }    
          }
          class temp {
              
          private temp() {
                  System.out.println(
          "temp");
              }
          }

          posted on 2005-12-29 13:45 瘋流成性 閱讀(186) 評論(0)  編輯  收藏 所屬分類: j2se


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 左权县| 炎陵县| 锡林郭勒盟| 武安市| 博野县| 包头市| 且末县| 宜兰市| 上蔡县| 达日县| 东丽区| 睢宁县| 伊金霍洛旗| 泰顺县| 陆丰市| 北流市| 云安县| 嘉禾县| 晴隆县| 库尔勒市| 洮南市| 白城市| 循化| 镇原县| 南郑县| 马山县| 明星| 琼结县| 丰县| 织金县| 乡宁县| 凤庆县| 肃宁县| 邛崃市| 兰溪市| 织金县| 蕉岭县| 宁陕县| 泾源县| 泽库县| 大荔县|