函式覆寫

看板java作者時間14年前 (2011/04/20 01:29), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
各位版上的先進 小弟有一個關於函式覆寫的問題想要請教 假設我現在有一個父類別的方法長的像這樣 class A{ method myMethod(){ /*Do something*/ section 1 .... /*Do other thing*/ setction 2 .... } } 而其子類別 class B extends A{ method myMethod(){ /*Do something*/ section 1 new work... /*Do other thing*/ section 2 } } 由於A是很多人在用的class 因此會希望在儘量不改動A的情況下寫出B的myMethod 但看起來section 1 和 section 2好像只能複製貼上 不曉得有沒有什麼好辦法可以不要複製貼上 畢竟這樣如果A有改就得跟著改B 希望大家能夠不吝賜教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.56.235.142 ※ 編輯: eai 來自: 61.56.235.142 (04/20 01:38)

04/20 01:37, , 1F
section 1&2 另外寫兩個 method
04/20 01:37, 1F

04/20 01:38, , 2F
把section1,2也都寫成函式
04/20 01:38, 2F

04/21 10:36, , 3F
不是overload後,子類別就可以依照你的輸入值去選擇跑
04/21 10:36, 3F

04/21 10:40, , 4F
父或子類別了嗎~@@?
04/21 10:40, 4F
文章代碼(AID): #1DhSP_R3 (java)