CSDNRGY
2016-03-26 05:20
采纳率: 99.3%
浏览 2.1k
已采纳

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

答案是可以实现

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

谁能举例说明一下

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • BinarySatan 2016-03-26 06:13
    已采纳

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

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

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

    点赞 2 评论
  • bdmh 2016-03-26 07:22

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

    点赞 评论
  • 月盡天明 2016-03-26 08:33

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

    点赞 评论

相关推荐 更多相似问题