UML 类图中4种关系总结

本文总结了UML类图中的四种关键关系:泛化(继承)、聚合、依赖和关联。通过实例解析了每种关系的概念、表现形式以及在代码中的体现,帮助读者深入理解UML类图的设计原理。
摘要由CSDN通过智能技术生成

下面4种关系总结

1.泛化

2.聚合

3.依赖

4.关联


1.泛化

就是 父类与子类之间的集成关系


[具体表现]

父类父类实例=new子类()

[UML图](图1.1)

图1.1Animal类与Tiger类,Dog类的泛化关系

[代码表现]

[代码表现]

java代码
 

 
 
 
  1. classAnimal{}  
  2.  
  3. classTigerextendsAnimal{}  
  4.  
  5. publicclassTest  
  6. {  
  7. publicvoidtest()  
  8. {  
  9. Animala=newTiger
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
UML类图,继承关系是指一个类(子类)可以继承另一个类(父类)的属性和方法。子类继承了父类的所有行为和属性,并且可以新增新的功能或者重写父类的功能。在UML类图,继承关系用带空心三角箭头的实线来表示,箭头指向父类。 除了普通的继承关系,还有一抽象的继承关系。在Java,抽象的继承关系是指子类继承了父类的抽象方法,但是并不具体实现这些方法,而是由子类来具体实现。这抽象继承关系UML类图也可以用带空心三角箭头的虚线来表示。 总结来说,在UML类图,继承关系用于表示子类继承父类的行为和属性,可以新增新的功能或者重写父类的功能。同时,还有一抽象的继承关系,用于表示子类继承父类的抽象方法,但不具体实现。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span> #### 引用[.reference_title] - *1* *2* *4* [UML类图:类、继承和实现、关联、聚合、组合、依赖](https://blog.csdn.net/dyxcc/article/details/118256272)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [UML类图,继承,实现,聚合,组合](https://blog.csdn.net/hl_java/article/details/126294562)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一直学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值