作者eai ()
看板java
標題函式覆寫
時間Wed Apr 20 01:29:33 2011
各位版上的先進
小弟有一個關於函式覆寫的問題想要請教
假設我現在有一個父類別的方法長的像這樣
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)
→ tkcn:section 1&2 另外寫兩個 method 04/20 01:37
→ cooper6334:把section1,2也都寫成函式 04/20 01:38
→ kevin771012:不是overload後,子類別就可以依照你的輸入值去選擇跑 04/21 10:36
→ kevin771012:父或子類別了嗎~@@? 04/21 10:40