子類通過重寫父類的方法,可以用自身的行爲替換父類的行爲。
方法的重寫需要符合下面的三個要點:
1.“==”: 方法名、形參列表相同。
2.“≤”:返回值類型和聲明異常類型,子類小於等於父類。
3.“≥”: 訪問權限,子類大於等於父類。
package cn.sxt.oo2;
/**
* *測試重寫
* @author 高嵩
*
*/
public class TestOverride {
public static void main(String[] args) {
Horse h = new Horse();
h.run();
}
}
class Vehicle{
public void run() {
System.out.println("跑。。。");
}
public void stop() {
System.out.println("停止!");
}
}
/**
* *方法的重寫就是在子類中重新寫一遍父類的方法,
* *值得注意的是子類中重新寫的方法要和父類中要
* *重寫的方法名相同,參數及參數個數相同
* @author 高嵩
*
*/
class Horse extends Vehicle{
public void run() {
System.out.println("四蹄翻飛 。。。");
}
}