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

猜你喜欢

转载自www.cnblogs.com/hujinshui/p/10421499.html