Java-组合关系

  • 内容
  • 评论
  • 相关

继承关系: 子类可以继承到父类中部分的成员,那么此时子类是可以修改到父类的信息的.

继承关系破坏封装,为了复用代码可能会让子类具有不该具有的功能.

-----------------------------------------------------------------------------------

为什么引入继承: 为了代码复用问题.

解决代码复用问题,不一定非要使用继承,也可以使用”包含关系”(has  A).

我没钱,但是我想开豪车,我想吃火锅:

方式1: 任一个富豪干爹.                   继承关系:

方式2:  把一个富豪绑架在我家里,挟天子以令诸侯!     组合关系/包含.

-----------------------------------------------------------------------------------

如果A类为了得到B的功能行为:

如果A类是B类的一种特殊情况,我们就应该采用继承来实现.

否则使用组合方式.

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注