一杯茶,一台电脑
分类: Java
2017-01-22 14:11:20
类之间的关系
1.依赖(“uses-a”)
例子:Order类和Account类是因为Order对象需要访问Account对旬查看信用状态,但是Item类是不依赖于Account类,这是因为Item对象与客户账户没有无关,因此,如果一个类的方法操纵另一个类的对象,我们就说是一个类依赖于另一个类;
2.聚合(“has-a”)
例子:是一种具体且易于理解的关系。例如,一个Order对象包含一些Item对象。聚合关系意味着类A的对象包含类B的对象
3.继承(“is-a”)
表示特殊和一般关系的,例如:Rush Order类由Order类继承而来,在具有特殊性的RushOrder类中包含了一些用于优先处理的特殊方法,以及一个计算运费的不同方法;而其他方法,如添加条目、生成账单等都是从Order类继承来的。一般而言,如果类A扩展类B,类A不但包含了从类B继承的方法,还会拥有一些额外的功能;