21.10.11模擬 胖哥的樹
阿新 • • 發佈:2021-10-11
Java方法重寫
使用注意事項:
- 方法名必須相同
- 引數列表必須相同
- 有static是靜態方法,方法重寫只能在非靜態方法中使用
- 修飾符:最常見的是public
- @Override 代表的是方法重寫
- 方法重寫也是在子類中重寫父類的方法
示例:
package com.oop.demo05;
//子類
public class A extends B{
@Override //重寫
public void test() {
System.out.println("A=>test()"); }
}
package com.oop.demo05; //父類 public class B { public void test(){ System.out.println("B=>test()"); } }
package com.oop; import com.oop.demo05.A; import com.oop.demo05.B; //一個專案應該只存在一個main方法 //測試類 public class Application { public static void main(String[] args) { //方法的呼叫只和左邊,定義的資料型別有關 A a = new A(); a.test();//引用A類的方法 //父類的引用指向了子類 B b = new A(); b.test();//引用B類的方法 //輸出的結果為:A=>test() // A=>test() } }