作者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