2 u013179958 u013179958 于 2016.03.26 13:20 提问

抽象类是否可实现(implements)接口?

答案是可以实现

但是在何种情况下,抽象类需要去实现接口

谁能举例说明一下

3个回答

xuezhe__
xuezhe__   2016.03.26 14:13
已采纳

比如说你有一个接口A, 实现类B, 这时你有一个类C, 它需要接口A中部分功能, 但是直接implements A的话 会冗余, 由于B implements A, 所以不能修改 接口A.

这时, 我们可以写个抽象类D, 然后D implements A, 对于C需要用到的方法 来 abstract, 不需要的, 默认空实现就好.

这是我想到的一个场景而已, 应该还有很多场景的.

bdmh
bdmh   Ds   Rxr 2016.03.26 15:22

和普通类实现接口是一样的道理

crazy1235
crazy1235   Ds   Rxr 2016.03.26 16:33

完全可以。
你自己试试就知道了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!