java基礎筆記(十)方法重寫
阿新 • • 發佈:2018-11-21
開發中很常用的知識
方法重寫的應用:
當子類需要父類的功能,而功能主體子類有自己的特有內容時,可以重寫父類中的方法。這樣既有了父類的功能,又體現了子類特有的東西
eg:
//父類
public class Fruit {
public void demo(String name){
System.out.println(name+"可以吃");
}
}
//子類
public class NewApple extends Fruit{
public void demo(String name){
super.demo(name);
System.out. println(name+"需要削皮");
}
}
//main
public class ExtendsDemo3 {
public static void main(String[] args) {
NewApple apple = new NewApple();
apple.demo("蘋果");
}
}
//顯示
蘋果可以吃 //父類功能
蘋果需要削皮 //子類特有功能
方法重寫的注意事項:
- 父類中私有方法不能重寫(因為子類無法繼承父類私有方法,訪問不到)
- 子類重寫父類方法的時候,訪問許可權不能更低