Chinaunix首页 | 论坛 | 博客
  • 博客访问: 304761
  • 博文数量: 93
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 830
  • 用 户 组: 普通用户
  • 注册时间: 2016-02-25 10:44
个人简介

一杯茶,一台电脑

文章分类

全部博文(93)

文章存档

2018年(4)

2017年(57)

2016年(32)

分类: 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继承的方法,还会拥有一些额外的功能;

阅读(808) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~