構造函數,重載方法,繼承

<span style="font-size:18px;"> public class Teacher{</span>
<pre name="code" class="java" style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:18px;">      </span><pre name="code" class="java"><span style="font-size:18px;">     String name;</span>
<pre name="code" class="java"><span style="font-size:18px;">  </span>


<span style="font-size:18px;">  //有隱含的構造函數
    //public   類名(){}
      public Teacher(){System.out.println("執行了構造方法");}//創建對象時調用</span>

<span style="font-size:18px;"><span style="font-family: Arial, Helvetica, sans-serif;"></span></span>

<span style="font-size:18px;">//構造函數 的重載方法
public Teacher{String name)(name=name;}
  //方法  public 返回類型 方法名(){}
     //重載方法:在同一類中,方法名相同,參數的類型、個數、順序不同的方法。構造函數也可以有重載方法
     public void teach(){System.out.println("老師教學1");}//無形參
     public void teach(int n){System.out.println("老師教學"+n);}//方法名相同,有形參
     public void teach(String name){System.out.println(name+"老師教學1");}方法名相同, 形參類型不同
     public void teach(String name ,int  n){System.out.println(name+"老師教學"+n);}方法名相同, 形參個數不同
     public void teach(int  n,String name ){System.out.println(n+"老師教學"+name<span style="font-family: Arial, Helvetica, sans-serif;">);}方法名相同, 形參順序不同</span>
}
繼承:子類有父類的非私有的屬性和行爲。public class 子類名 extends 父類名(){}
 public class Student{
     //屬性
     int  age;
    String  name;
    //行爲
   public void study(){};
}
public class Middlestudent extends Student{
    //已經有屬性age和name,行爲study.從父類Student 繼承而來
  //增加新屬性和行爲
     int  weight;
     public void  eat(){}
}
</span>

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章