最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Java使用super和this來重載構(gòu)造方法

 更新時間:2017年08月21日 11:10:30   投稿:lqh  
這篇文章主要介紹了詳解Java使用super和this來重載構(gòu)造方法的相關(guān)資料,這里提供實例來幫助大家理解這部分內(nèi)容,需要的朋友可以參考下

詳解Java使用super和this來重載構(gòu)造方法

實例代碼:

//父類 
class anotherPerson{ 
  String name = ""; 
  String age = ""; 
  public String getAge() { 
    return age; 
  } 
  public void setAge(String age) { 
    this.age = age; 
  } 
  public void setName(String name){ 
    this.name = name; 
  } 
  public String getName(){ 
    return name; 
  } 
  //第一個構(gòu)造方法 
  public anotherPerson (String name){ 
    this.name = name; 
  } 
  //第二個構(gòu)造方法 
  public anotherPerson(String name, String age){ 
    this(name);//是用同一類中的其他構(gòu)造方法 
    this.age = age; 
  } 
   
  public void ShowInfomation(){ 
    System.out.println("name is "+ name +"and age is "+age); 
  } 
} 
//子類 
class Teacher extends anotherPerson{ 
  String school = ""; 
  public void setSchool(String school){ 
    this.school = school; 
  } 
  public String getSchool(){ 
    return school; 
  } 
  public Teacher(String name){ 
    super(name); 
  } 
  //第一個構(gòu)造方法 
  public Teacher(String age,String school){ 
    super("babyDuncan",age);//使用父類的構(gòu)造方法 
    this.school = school; 
  } 
  public Teacher(String name,String age,String school){ 
    this(age,school);//使用同一類的構(gòu)造方法,而這一構(gòu)造方法使用父類的構(gòu)造方法 
    this.name = name; 
  } 
  //重寫了父類的函數(shù) 
  public void ShowInfomation(){ 
    System.out.println("name is "+ name +" and age is "+age+" and school is "+school); 
  } 
} 
public class testTeacher { 
 
  /** 
   * 測試一下super和this 
   */ 
  public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    anotherPerson person1 = new anotherPerson("babyDuncan"); 
    anotherPerson person2 = new anotherPerson("babyDuncan","20"); 
    Teacher teacher1 = new Teacher("babyDuncan"); 
    Teacher teacher2 = new Teacher("20","JLU"); 
    Teacher teacher3 = new Teacher("babyDuncan","20","JLU"); 
    person1.ShowInfomation(); 
    person2.ShowInfomation(); 
    teacher1.ShowInfomation(); 
    teacher2.ShowInfomation(); 
    teacher3.ShowInfomation(); 
  } 
 
} 

輸出結(jié)果:

name is babyDuncanand age is 
name is babyDuncanand age is 20 
name is babyDuncan and age is and school is 
name is babyDuncan and age is 20 and school is JLU 
name is babyDuncan and age is 20 and school is JLU

以上就是java this與super的實例應(yīng)用,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • springboot+dubbo實現(xiàn)時間輪算法

    springboot+dubbo實現(xiàn)時間輪算法

    時間輪是一種高效利用線程資源進行批量化調(diào)度的算法,本文主要介紹了springboot+dubbo實現(xiàn)時間輪算法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-04-04
  • 最新評論

    民县| 余干县| 昌黎县| 乐都县| 岳普湖县| 陆川县| 安国市| 邹城市| 泰安市| 平武县| 和政县| 建水县| 柳江县| 陕西省| 健康| 山阳县| 高安市| 万全县| 德江县| 依兰县| 罗田县| 安溪县| 道孚县| 岫岩| 岢岚县| 大同县| 九龙县| 山东省| 连城县| 申扎县| 诸城市| 肃宁县| 长汀县| 江达县| 长葛市| 青海省| 尉氏县| 绥阳县| 贵州省| 灵宝市| 深州市|