1. 程式人生 > >java基礎筆記(十)方法重寫

java基礎筆記(十)方法重寫

開發中很常用的知識

方法重寫的應用:

當子類需要父類的功能,而功能主體子類有自己的特有內容時,可以重寫父類中的方法。這樣既有了父類的功能,又體現了子類特有的東西

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("蘋果");
	}
}
//顯示
蘋果可以吃   //父類功能
蘋果需要削皮 //子類特有功能

方法重寫的注意事項:

  1. 父類中私有方法不能重寫(因為子類無法繼承父類私有方法,訪問不到)
  2. 子類重寫父類方法的時候,訪問許可權不能更低