java学习day12--类与类之间的关系

类与类之间的关系

    在java中,类与类之间有以下几种关系:依赖,关联(has..a),聚合,组合,继承(is..a),实现(like..a)。它们的耦合度依次增强

    抛开我们最熟悉的继承和实现,来说说其他几种:

      依赖:一个A类的方法返回值类型方法参数类型或者是局部变量类型是另一个B类。则称A类依赖于B类

      关联:如果A类使用B类定义了成员变量,称A类关联B类。

      聚合:聚合是关联的一种,如果一个A类是由若干个的B类组成的并且不能决定B的生命周期,称A为聚合类。

      组合:组合是关联的一种,如果一个A类是由若干个的B类组成的并且可以决定B的生命周期,称A为组合类。

原文地址:https://www.cnblogs.com/javaisbest/p/11656876.html