成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何在Java中使用無參數(shù)構(gòu)造函數(shù)

本篇文章為大家展示了如何在Java中使用無參數(shù)構(gòu)造函數(shù),內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)建站主要從事網(wǎng)頁設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、成都響應(yīng)式網(wǎng)站建設(shè)公司、程序開發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、重慶小程序開發(fā)等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的網(wǎng)站建設(shè)、成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計(jì)、營銷、管理等多方位專業(yè)化運(yùn)作于一體。

創(chuàng)建類時(shí)指定了有參數(shù)構(gòu)造函數(shù)后,系統(tǒng)默認(rèn)不會(huì)創(chuàng)建無參數(shù)構(gòu)造函數(shù),需要自己手動(dòng)創(chuàng)建。

創(chuàng)建子類的對象實(shí)例時(shí),默認(rèn)會(huì)先調(diào)用父類的無參數(shù)的構(gòu)造函數(shù)(默認(rèn)構(gòu)造函數(shù))。

若父類未定義無參數(shù)構(gòu)造函數(shù),則在編譯階段報(bào)錯(cuò)。

若子類指定了父類的有參構(gòu)造函數(shù),則可以通過編譯和運(yùn)行。

子類聲明super(id, city)顯示調(diào)用父類有參構(gòu)造函數(shù)

package cn.lw.testpkg;
/**
 * @author wanglei 2018年4月18日
 */

class Predessor {
  private int id;
  private String city;
  
  public Predessor(int id, String city) {
    this.id = id;
    this.city = city;
  }

  @Override
  public String toString() {
    return "Predessor [id=" + id + ", city=" + city + "]";
  }
}

class Successor extends Predessor {
  private String name;
  private String sex;
  
  public Successor(String name, String sex, int id, String city) {
    super(id, city);
    this.name = name;
    this.sex = sex;
  }

  @Override
  public String toString() {
    return "Successor [name=" + name + ", sex=" + sex + "]";
  }
}

public class CallConstructorTest {

  public static void main(String[] args) {
    Successor s2 = new Successor("A", "male", 1, "HZ");
    System.out.println(s2);
  }

}

輸出

Successor [name=A, sex=male]

父類未定義無參數(shù)構(gòu)造函數(shù),子類不聲明super(id, city)

public Successor(String name, String sex) {
  this.name = name;
  this.sex = sex;
}

編譯報(bào)錯(cuò)

Implicit super constructor Predessor() is undefined. Must explicitly invoke another constructor

父類顯示定義無參數(shù)構(gòu)造函數(shù),方法調(diào)用的傳遞性

package cn.lw.testpkg;
/**
 * @author wanglei 2018年4月18日
 */

class Predessor {
  private int id;
  private String city;
  
  public Predessor() {
    System.out.println("調(diào)用了 Predessor 無參的構(gòu)造函數(shù)");
  }

  public Predessor(int id, String city) {
    this.id = id;
    this.city = city;
  }

  @Override
  public String toString() {
    return "Predessor [id=" + id + ", city=" + city + "]";
  }
}

class Successor extends Predessor {
  private String name;
  private String sex;
  
  public Successor() {
    System.out.println("調(diào)用了 Successor 無參的構(gòu)造函數(shù)");
  }

  public Successor(String name, String sex) {
    this.name = name;
    this.sex = sex;
  }

  @Override
  public String toString() {
    return "Successor [name=" + name + ", sex=" + sex + "]";
  }
}

public class CallConstructorTest {

  public static void main(String[] args) {
    Successor s = new Successor();
    System.out.println(s);
    System.out.println("--------------");
    Successor s2 = new Successor("A", "male");
    System.out.println(s2);
  }

}

輸出

調(diào)用了 Predessor 無參的構(gòu)造函數(shù)
調(diào)用了 Successor 無參的構(gòu)造函數(shù)
Successor [name=null, sex=null]
--------------
調(diào)用了 Predessor 無參的構(gòu)造函數(shù)
Successor [name=A, sex=male]

上述內(nèi)容就是如何在Java中使用無參數(shù)構(gòu)造函數(shù),你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文題目:如何在Java中使用無參數(shù)構(gòu)造函數(shù)
URL網(wǎng)址:http://jinyejixie.com/article48/psiohp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、企業(yè)建站網(wǎng)站營銷、全網(wǎng)營銷推廣、Google、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
定结县| 固原市| 西和县| 晋中市| 博客| 乳山市| 宁陵县| 黎城县| 丰县| 北安市| 永顺县| 翁牛特旗| 阿拉善盟| 孟村| 资兴市| 郧西县| 南宫市| 甘肃省| 庆元县| 泰安市| 黎城县| 嘉荫县| 重庆市| 太仆寺旗| 六盘水市| 江永县| 临高县| 榆中县| 高平市| 宁夏| 宜章县| 定结县| 玛多县| 历史| 娱乐| 永定县| 大埔县| 皋兰县| 英山县| 乐陵市| 芮城县|