<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                這一節我們來學習一個特殊的函數,那就是構造函數。 那么什么是構造函數呢? 既然是函數,那它應該是被定義在類中,同時有函數名,要明確函數返回的結果和參數類型。 我們這里先看一下**構造函數的特點:** 1.函數名與類名相同; 2.不用定義返回值類型 3.沒有具體的返回值。 從這些特點來說,這確實是一個很特殊的函數哦。 我們來看一個定義構造函數的例子: ~~~ class Person { private String name; private int age; //定義一個Person類的構造函數 Person()//構造函數,而且是空參數的。 { System.out.println("person run"); } public void speak() { System.out.println(name+":"+age); } } //測試類 class ConsDemo { public static void main(String[] args) { Person p = new Person(); } } ~~~ 結果: ![](https://box.kancloud.cn/2016-05-18_573c41af9e905.jpg) 結果我們看到了,當我們創建對象是,執行了我們定義的構造方法。 那么我們可以這樣通俗的定義構造函數: **構造函數:構建創造對象時調用的函數。這樣是不是很好理解了。** 那么我們就可以清楚的知道構造函數的主要作用: **構造函數的作用:可以給對象進行初始化。** 我們必須清楚,創建的每一個對象都必須要通過構造函數初始化。 那么當我們一個類中沒有構造函數時,為什么我們還是可以創建對象呢?那是因為有默認構造函數。 什么是默認構造函數呢? **當一個類中如果沒有定義過構造函數,那么該類中會有一個默認的空參數構造函數。** ~~~ class Person(){}//構造函數,而且是空參數的,這其實就是類中的默認構造函數 ~~~ 但我們更要注意的是:**如果在類中定義了指定的構造函數,那么類中的默認構造函數就沒有了。** 比如說我們定義一個類: ~~~ class Demo{}//一個什么代碼都沒有的類 ~~~ 我們說這個類中有沒有內容? 答案當然是肯定的,雖然這個類是空的,但是我們可以創建它的對象,也就是說這個類中有一個默認的構造函數: ~~~ class Demo { Demo(){} } ~~~ 很顯然,這個類中確實有內容,就是我們說的默認構造函數。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看