首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

种与类关系的UML图与代码表现(转载)

2012-07-15 
类与类关系的UML图与代码表现(转载)类与类之间的关系对于理解面向对象具有很重要的作用,以前在面试的时候

类与类关系的UML图与代码表现(转载)

类与类之间的关系对于理解面向对象具有很重要的作用,以前在面试的时候也经常被问到这个问题,在这里我就介绍一下。
类与类之间存在以下关系:
(1)泛化(Generalization)
(2)关联(Association)
(3)依赖(Dependency)
(4)聚合(Aggregation)

UML图与应用代码例子:
1.泛化(Generalization)
[泛化]
表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。一般化的关系是从子类指向父类的,与继承或实现的方法相反。
[具体表现]
父类 父类实例=new 子类()
[UML图](图1.1)
种与类关系的UML图与代码表现(转载)
图1.1 Animal类与Tiger类,Dog类的泛化关系

[代码表现]


图1.2 Person类与Screwdriver类的依赖关系

[代码表现]


图1.3 公司和员工的关联关系

[代码表现]

图1.3 电脑和组件的聚合关系

[代码表现]

[参考资料]
1.《Java与模式》(阎宏 编著) 第2章 统一建模语言UML简介
  1. public?class?Computer{ ?? ????private?CPU?cpu; ??
  2. ????public?CPU?getCPU(){ ?? ????????return?cpu; ??
  3. ????} ?? ????public?void?setCPU(CPU?cpu){ ??
  4. ????????this.cpu=cpu; ?? ????} ??
  5. ????//开启电脑 ?? ????public?void?start(){ ??
  6. ????????//cpu运作 ?? ????????cpu.run(); ??
  7. ????} ?? }??

热点排行