9.9

实验1:UML与面向对象程序设计原则

本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:

1、掌握面向对象程序设计中类与类之间的关系以及对应的UML类图;

2、理解面向对象程序设计原则

[实验任务一]:UML复习

阅读教材第一章复习UML,回答下述问题:

面向对象程序设计中类与类的关系都有哪几种?分别用类图实例说明。

1. **继承关系**(Generalization/Specialization):一个类继承另一个类的属性和方法。

   - 例如,`Animal` 类是 `Dog` 和 `Cat` 的父类。

 

2. **实现关系**(Interface Realization):一个类实现接口,提供具体的方法实现。

   - 例如,`Bird` 类实现 `Flyable` 接口。

3. **聚合关系**(Aggregation):一个类是另一个类的部分,但生命周期独立。

   - 例如,`Library` 类包含多个 `Book` 对象。

 

4. **组合关系**(Composition):一个类是另一个类的部分,生命周期依赖于整体。

   - 例如,`House` 类包含 `Room` 对象,`Room` 的生命周期与 `House` 一致。

 

 

5. **依赖关系**(Dependency):一个类使用另一个类,但不持有其实例。

   - 例如,`Car` 类依赖于 `Engine` 类进行操作。

 

 

posted @   奶油冰激凌  阅读(2)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示