教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

Java培訓(xùn):Java默認(rèn)構(gòu)造方法怎么寫?

更新時(shí)間:2022年07月19日09時(shí)42分 來(lái)源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

  在Java中的每個(gè)類都至少有一個(gè)構(gòu)造方法,如果在一個(gè)類中沒(méi)有定義構(gòu)造方法,系統(tǒng)會(huì)自動(dòng)為這個(gè)類創(chuàng)建一個(gè)默認(rèn)的構(gòu)造方法,這個(gè)默認(rèn)的構(gòu)造方法沒(méi)有參數(shù),方法中沒(méi)有任何代碼,即什么也不做。

  下面程序中Student類的兩種寫法,效果是完全一樣的。

  第一種寫法:

class Student {
}

  第二種寫法:

class Student {
  public Student () {
  }
}

  對(duì)于第一種寫法,類中雖然沒(méi)有聲明構(gòu)造方法,但仍然可以用new Student()語(yǔ)句創(chuàng)建Student類的實(shí)例對(duì)象,在實(shí)例化對(duì)象時(shí)調(diào)用默認(rèn)的構(gòu)造方法。

  由于系統(tǒng)提供的構(gòu)造方法往往不能滿足需求,因此,通常需要程序員自己在類中定義構(gòu)造方法,一旦類定義了構(gòu)造方法,系統(tǒng)就不再提供默認(rèn)的構(gòu)造方法了,具體代碼如下:

class Student {
    int age;
    public Student (int n) {
          age = n;
    }
}

  上面的Student類中定義了一個(gè)有參構(gòu)造方法,這時(shí)系統(tǒng)就不再提供默認(rèn)的構(gòu)造方法。

0 分享到:
和我們?cè)诰€交談!