Java - 子類別部分Override父類別方法時需注意事項

有時候,不希望子類別完全Override父類別時,只想在執行「父類別中方法的前、後做一些事」時,須注意:
  1. Override後的權限只能變大,如private -> protected。
  2. JDK5後,如果return型態是父類別中方法return型態的子類別,也是可被接受的。如下兩圖舉例:Chicken子類別Override Bird父類別的copy()方法時,可以將return型態從Bird改為Chicken:

下面是Bird Class:

下面是Chicken Class:


留言

熱門文章