继承和聚合的区别在哪?
继承指的是一个类(成为子类、子接口)继承另外一个类(成为父类、父接口)的功能,并可以增加它自己的新功能的能力,
继承是类与类或者接口与接口之间最常见的关系;在java中此类关系通过关键字extends明确标识,在设计时一般没有争议性
聚合是关联关系的一种特例,它体现的是整体与部分、拥有的关系,即has-a的关系,此时整体与部分之间是不可分离的,
他们可以具有各自的生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享;比如计算机与cpu公司与员工
的关系等;表现在代码层面,和关联关系是一致的,只能从语义级别来区分;

相关文章:

  • 2021-09-28
  • 2021-11-16
  • 2022-12-23
  • 2022-02-08
  • 2022-12-23
  • 2021-09-07
  • 2022-01-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2021-03-31
  • 2021-12-25
  • 2022-01-09
  • 2021-09-08
相关资源
相似解决方案