作者shooting12 (shooting)
站內java
標題[問題] interface and 繼承
時間Fri May 9 15:11:25 2008
請問要如何又能用interface又能繼承呢?
我知道interface裡都只能宣告 abstract method
然後其下會有"其他class"(叫做class group好了)
implement此interface去實做那些abstract method
但是...
此class group有許多共用的相同的method
不曉得要怎樣才能讓他們implement此interface又能
想辦法把這些共用的method寫在另一個class然後繼承他
打著打著
突然覺得 是不是 寫個A super class, B interface
這些class group 就 implement B , extends A??
舉例來說
interface A ==> abstract class x(),y(),z()
superclass B ==> 實作 x(),y()
兩個suclass C,D 繼承 B ==> 實作 z()
此時透過interface A 可以直接呼叫 C/D 做x(),y(),z()
不知道這樣有沒有表達到我的意思??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.87.82.195
※ 編輯: shooting12 來自: 219.87.82.195 (05/09 15:22)
1F:推 adrianshum:你這做法是很正常的做法, 不用擔心. 05/09 15:48