欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java繼承中的構(gòu)造方法實(shí)例解析

 更新時(shí)間:2014年10月05日 15:20:42   投稿:shichen2014  
這篇文章主要介紹了java繼承中的構(gòu)造方法實(shí)例解析,針對(duì)繼承中的構(gòu)造方法的特點(diǎn)進(jìn)行了實(shí)例分析,需要的朋友可以參考下

本文實(shí)例講述了java繼承中的構(gòu)造方法。分享給大家供大家參考。具體如下:

繼承中的構(gòu)造方法:

1、子類(lèi)的構(gòu)造過(guò)程中必須調(diào)用其基類(lèi)的構(gòu)造方法。

2、子類(lèi)可以在自己的構(gòu)造方法中使用super(argument_list)調(diào)用基類(lèi)的構(gòu)造方法。

    2.1、使用this(argument_list)調(diào)用本類(lèi)的另外構(gòu)造方法。

    2.2、如果調(diào)用super,必須寫(xiě)在子類(lèi)構(gòu)造方法的第一行。

3、如果子類(lèi)的構(gòu)造方法中沒(méi)有顯示的調(diào)用基類(lèi)的構(gòu)造方法,則系統(tǒng)默認(rèn)調(diào)用基類(lèi)的無(wú)參數(shù)構(gòu)造方法。

4、如果子類(lèi)構(gòu)造方法中既沒(méi)有顯示調(diào)用基類(lèi)構(gòu)造方法,而基類(lèi)又沒(méi)有無(wú)參數(shù)的構(gòu)造方法,則編譯出錯(cuò)。

實(shí)例代碼如下:

class SuperClass{
  private int n;
  //SuperClass(){
  //  System.out.println("SuperClass()");
  //}
  SuperClass(int n){
    System.out.println("SuperClass(int n)");
    this.n = n;
  }
}
class SubClass extends SuperClass{
  private int n;
  
  SubClass(){
    super(300);
    System.out.println("SuperClass");
    
  }  
  SubClass(int n){
    System.out.println("SubClass(int n):"+n);
    this.n = n;
  }
}
public class TestSuperSub{
  public static void main (String args[]){
    //SubClass sc = new SubClass();
    SubClass sc2 = new SubClass(200); 
  }
}

依次驗(yàn)證上面的語(yǔ)法。

希望本文所述對(duì)大家的Java程序設(shè)計(jì)有所幫助

相關(guān)文章

最新評(píng)論