<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>