- 7
- 0
- 约4.66千字
- 约 4页
- 2015-08-15 发布于重庆
- 举报
UML类与类之间的关系(很好,很强大).pdf
UML
UUMMLL 类与类之间的关系
分类:默认栏目
类与类之间的关系对于理解面向对象具有很重要的作用,以前在面试的时候也经常被问到这个
问题,在这里我就介绍一下。
类与类之间存在以下关系:
(1) (Generalization)
((11))泛化((GGeenneerraalliizzaattiioonn))
(2) (Association)
((22))关联((AAssssoocciiaattiioonn))
(3) (Dependency)
((33))依赖((DDeeppeennddeennccyy))
(4) (Aggregation)
((44))聚合((AAggggrreeggaattiioonn))
UML :
UUMMLL图与应用代码例子::
1. (Generalization)
11..泛化((GGeenneerraalliizzaattiioonn))
[[[泛化]]]
表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。一般化的
关系是从子类指向父类的,与继承或实现的方法相反。
[[[具体表现]]]
父类 父类实例=new 子类()
[UML ]( 1.1)
[[UUMMLL图]]((图11..11))
1.1Animal Tiger ,Dog
图11..11AAnniimmaall类与TTiiggeerr类,,DDoogg类的泛化关系
[[[代码表现]]]
Animal{}
classAAnniimmaall{{}}
Tiger extendsAnimal{}
class TTiiggeerr eexxtteennddssAAnniimmaall{{}}
class Test
public ccllaassss TTeesstt
{
{{
public void test()
ppuubblliicc vvooiidd tteesstt(())
{
{{
Animal a=new Tiger();
AAnniimmaall aa==nneeww TTiiggeerr(());;
}
}}
}
}}
2. (Dependency)
22..依赖((DDeeppeennddeennccyy))
[[[依赖]]]
对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服
务时,这两个对象之间主要体现为依赖关系。
[[[具体表现]]]
依赖关系表现在局部变量,方法的参数,以及对静态方法的调用
[[[现实例子]]]
比如说你要去拧螺丝,你是不是要借助(也就是依赖)螺丝刀(Screwdriver)来帮助你完成拧螺丝
(screw)的工作
[UML ]( 1.2)
[[UUMMLL表现]]((图11..22))
1.2 Person Screwdriver
图11..22 PPeerrssoonn类与SSccrreewwddrriivveerr类的依赖关系
[[[代码表现]]]
class Person{
public ccllaassss PPeerrssoonn{{
/** */
//**** 拧螺丝 **//
public void screw(Screwdriverscrewdriver){
ppuubblliicc vvooiidd ssccrreeww((SSccrreewwddrriivveerrssccrreewwddrriivveerr)){{
screwdriver.screw();
ssccrreewwddrriivveerr..ssccrreeww(());;
}
}}
}
}}
3. (Association)
33..关联((AAssssoocciiaattiioonn))
[[[关联]]]
对于两个相对独立的对象,当一个对象的实例与另一个对象的一些特定实例存在固
您可能关注的文档
最近下载
- 传统基材润湿流平(氟碳硅烷嵌段).pdf VIP
- 南京财经大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- C4D课程考试试题及参考答案.doc VIP
- 2025年陕西公务员申论考试真题及答案B卷.docx VIP
- [渝粤教育] 西北工业大学 航天器控制原理 mooc 资料.docx VIP
- 航天器控制原理(西北工业大学)中国大学MOOC 慕课 章节测验 期末考试答案.pdf VIP
- 精品解析:2025年陕西省中考数学试题(原卷版).docx VIP
- 四维度主力跟踪.pdf
- 2022年陕西省中考数学真题(原卷版).docx VIP
- 大众网关控制器和bcm车身控制模块针脚定义非常有用.pdf VIP
原创力文档

文档评论(0)