一、选择10x1(10分)二、判断10x1(10分)三、填空10x1(10分)四、简答5x5(25分)五、分析设计4题(45分)基本概念:UML介绍UML:UnifiedModelingLanguage(统一建模语言)是一种通用的模拟语言,可用于确定、展示和记录软件系统
建模语言是建模中的一个非常关键的因素
UML中的图形标记非常适用于面向对象的软件设计
什么是UML1
不是一种可视化编程语言,而是一种可视化建模语言
不是工具或知识库的规格说明,而是建模语言的规格说明,是一种表示的标准
不是过程,也不是方法,但是允许任何一种过程和方法使用它
UML的设计目标:1.运用面向对象概念来构造系统模型2.建立起从概念模型直至可执行体之间明显的对应关系3.着眼于那些有重大影响的问题4.创建一种对人和机器都适用的建模语言UML已成为用于描绘软件蓝图的标准语言,它可用于对软件密集型系统进行建模,其主要特点包括:工程化、规范化、可视化、系统化、文档化和智能化
继承、多态与接口继承:如果类B继承类A,那么类A中描述的操作和信息结构将成为类B的一部分
封装、继承、派生借助继承,可以表示类之间的类似性,并且在其他类能继承的一个类中描述这些相似性
因此,就能够复用公共的描述
继承常常被提倡为软件工业界中关于复用的一个核心思想
继承还有利于软件维护
通过抽取和共享公共特性就能够通用化一些类,并且把它们放在继承层次的更高位置
同样,如果希望增加新类,可以寻找这样一个类,它已经提供了适用于该新类的某些操作和信息结构
然后,让新类继承这个类,只需增加该新类所独有的那些内容
然后,使这个类专用化
多态指同一个实体同时具有多种形式(相同的操作会产生不同的动作)
在面向对象语言中,接口的多种不同的实现方式即为多态(同样的函数在不同的类上有不同的行为)
比如:形状类——有绘制方法(同一个函数,但是不同形状