Overriding覆寫的意思是原本已經有了
在定義一個一模一樣名字和相同參數的功能

使用狀況是當子類別繼承父類別時
想要覆寫相同名稱的方法
這行為就叫做overriding

舉例來說, 父類別打招呼時習慣說Hi
而子類別習慣說Hi Hi
這時候就可以用overriding來重新定義該method

public class father{
  public void sayHi(){
    System.out.println("Hi");
  }
}

public class son extends father{
  public void sayHi(){
    System.out.println("Hi Hi");
  }
}

而抽象方法在implement時必須實踐
這也是overriding的行為

static method是屬於獨立的method
利用類別名稱來辨識
就算是繼承有同名的static method

 

1. 官網https://docs.oracle.com/javase/tutorial/java/IandI/override.html

01.png  

arrow
arrow
    文章標籤
    Java overriding
    全站熱搜

    RX1226 發表在 痞客邦 留言(0) 人氣()