java中规定一个类只能是单继承,如果实现c中多继承的模式那么需要接口;interface不需要实现方法代码,只要有方法名就行。任何类可以实现多个接口,具体方法代码自己实现。
如果你觉得 还是要改继承类中的代码,那就表示原有的继承类中的方法是不符合现有的需求的,至少是部分不满足的是吗? 那么你如果做接口继承就不是解决问题的方案, 你应该直接继承类然后 重构或者扩展原有方法。
首先你得确认解决问题的方案, 然后再做,如果你觉得做起来很复杂或者是怎么做都不舒服,那就能确定你的方案就不对,该换方案了,因为科学的方案会让工程师做起来很舒服的。
如果是同一个类型的话,可以往接口类添加方法,也可以再定义一个接口类,通过实现多接口的方式去进行扩展。具体哪一种,就要看你扩展的内容了。。
看哪个类需要扩展就设计为接口或者抽象类
通过接口实现java的多继承,