- 16
- 0
- 约6.06千字
- 约 27页
- 2018-07-01 发布于河南
- 举报
类图、对象图与包图
3.6 抽象类 使用泛化声明一个很好、可重用的通用类时,有此情况下是无法实现此通用类需要的所有行为。例如,如果正在实现一个Store类,该类包含两个操作store和retrieve,分别实现了储存和检索文件的功能。但如何存储到文件、存储到什么文件、如何检索文件等都是不确定的,这些都必须留待子类决定。 为通过声明操作是抽象的,以指明store和retrieve操作的实现将由子类决定,应以斜体字表示这些操作。如图3-47所法: 3.7 接口 如果想要声明具体类应该实现的方法,但因为一个继承关系而不想使用抽象类,那么可以使用接口(Interface)。在进行系统建模时,接口起到十分重要的作用,因为模型元素之间的协作是通过接口进行的。可以为类、组件和包(随后将会介绍组件和包的概念)定义接口,利用接口说明类、组件和包能够支持的行为。一个结构良好的系统,通常都定义了比较规范的接口。 接口是一组没有相应方法实现的操作,非常类似于仅包含抽象方法的抽象类。接口是对对象行为的描述,但是并不给出对象的实现和状态。接口只包含操作而不包含属性,并且接口也没有对外界可见的关联。一个类可以实现多个接口。使用接口比使用抽象类要安全得多,因为它可以避免许多与多重继承相关的问题。这也是为什么像Java和C#等新型编程语言允许类实现多个接口,但只能继承一个通用或抽象类。 3.8 对象图 对象是类的
您可能关注的文档
最近下载
- 从GitHub火到头条共计1658页的Java岗面试核心MCA版,拿走不谢.pdf VIP
- 音频配线架(VDF)配线配线工艺.docx VIP
- 第11课++阿拉伯帝国+课件-2026-2027学年九年级历史上学期统编版九年级历史上册.pptx VIP
- 广东省东莞市2024-2025学年八年级上学期期中考试物理试题(解析版).pdf VIP
- T_CFA 0202031.1-2021 铸造用硅砂通用技术规范 第1部分:总则.docx
- NB_T 20460-2017核电工程现场安全标准化实施指南.pdf
- 2025年医师定考题库及答案大全.docx VIP
- 钨渣利用处置技术规范.pdf VIP
- 2026浙美版美术九年级上册全册教学课件.pptx
- 工程变更申请单 ECR,ECN.pdf VIP
原创力文档

文档评论(0)