开发者社区> 问答> 正文

[@talishboy][¥20]关于Java的类继承,建议继承深度控制在几层?

黄二刀 2018-12-16 12:31:16 494

关于Java的类继承,建议继承深度控制在几层?

Java
分享到
取消 提交回答
全部回答(2)
  • t.s.f.h
    2019-07-17 23:22:11

    没有严格的限制,需要在功能的可扩展性以及可维护性上做权衡。另外java的设计原则里有“组合优先于继承”。

    0 0
  • talishboy
    2019-07-17 23:22:11

    类继承是对现实事务的抽象,抽象有很多种方式,至于继承深度应该控制在多少层,其实并没有严格的规定,还是要根据实际场景来抽象。但是抽象的前提是有利于代码扩展和理解,一般继承深度过深会导致抽象复杂化,降低代码易读性和维护性,需要寻求平衡。所以对于复杂事物不妨使用继承和接口结合的方式来进行抽象。

    0 0
添加回答

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题