一表弄清类之间的关系 依赖 关联 聚合 组合

来源:互联网 发布:grub引导linux 编辑:程序博客网 时间:2024/06/13 14:15
关系类型关系强弱类的层次关键字例:实现方式上下之间的区别依赖关系从弱到强同一层次使用Person可以买房子和车子,房子和车子的实例传入Person方法中局部变量、方法函数的形参、静态方法调用依赖,A类的成员并没有B类,A的方法直接拉B对像(已存在)的方法来完成自已的工作关联关系借人要过河,需要借一条船成员变量(一般)、形参方式关联,B类是A类的成员,A类知道B类的属性和方法,(A和B存在固定的对应关系)聚合关系不同层次has-a 有一个班级由学生组成。个体和整体相互之间可以独立存在成员变量和构造方法/set方法聚合,创建A类对像时,不会立即创建B,等待外界创建B对像,传递给他组合关系is-a 是什么的一部份房子和房间,人和四肢、头。个体离开整体不能存在成员变量和构造方法(构造方法中创建部分的对象)组合,创建A类对像时,同时由A类创建B类(没有其它任何引用指向他),A类消亡时,B类同时消亡。
0 0
原创粉丝点击