Java面试题之继承、组合、聚合有什么区别

继承:他是is-a的关系,指一个类继承另外一个类的功能

  例如:public class A extends B { }

聚合:他是has-a  

  例如:public class A{ List<B> b} A可以有b

 

组合:他是contans-a(强聚合)

  public class A { B b} A一定有b

posted @ 2019-02-23 02:46  胡金水  阅读(2816)  评论(0编辑  收藏  举报