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

答案是可以实现

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

谁能举例说明一下

3个回答

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

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

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问