依赖(uses-a)
依赖,就是当一个类的方法操作另一个类的对象,这就叫依赖,
比如菜刀类和菜板类就是依赖的关系,因为菜刀对象需要访问菜板对象来切菜.但是碗类和菜板类就不属于依赖,因为菜板对象和碗对象没有关系.
聚合(has-a)
聚合,一个类的对象包含另一个类的对象,这就叫聚合.比如橱柜对象包含一些碗对象.
继承(is-a)
继承,是一种用于表示特殊于一般关系的.我个人认为就可以理解成,父亲和儿子的关系,父亲就是基类,儿子就是子类,子类拥有基类所有属性和方法,并且还可以创建自己的属性和方法,就好比,父亲和儿子都有吃的方法,儿子要是不会吃,儿子可以让父亲喂.
类和对象的关系,就好像是面条机和面条的关系,面条就是对象,面条机就是类.由类构造对象的过程就是创建类的实例.
网友评论