[問題] interface and 繼承
請問要如何又能用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)
推
05/09 15:48, , 1F
05/09 15:48, 1F