在面向对象软件工程中,一个组件(Component)包含了( )。
发布网友
发布时间:2023-07-05 08:02
我来回答
共1个回答
热心网友
时间:2024-02-03 11:17
【答案】:D
面向对象设计基本概念如下。
(1)对象:一组属性以及这组属性上专用操作封装体,通常由对象名、属性和操作这三个部分组成。属性表示该对象状态,用户只能看见对象封装界面上信息,对象内部实现对用户是隐蔽。封装目是使对象定义和实现分开。
(2)类:一组具有相同属性和相同操作对象集合。一个类中每个对象都是这个类一个实例(Instance)。
(3)继承:在某个类层次关联中不同类共享属性和操作一种机制。一个父类可以有多个子类,这些子类都是父类特例。父类描述了这些子类公共属性操作,子类中还可以定义它自己属性和操作。一个子类只有唯一一个父类,这种继承被称为单一继承。一个子类有多个父类,可以从多个父类中继承特性,这种继承被称为多重继承。
(4)消息:对象间通信手段,一个对象通过向另一对象发送消息来请求其服务。消息通常包括接收对象名、调用操作名和适当参数(如有必要)。消息只告诉接收对象需要完成什么操作,但并不能指示接收者怎样完成操作。消息完全由接收者解释,接收者独立决定采用什么方法来完成所需操作。
(5)多态性:同一个操作作用不同对象可以有不同解释,产生不同执行结果。
(6)继承性是面向对象程序设计语言不同于其他语言主要特点,是否建立了丰富类库是衡量一个面向对象程序设计语言成熟与否重要标志之一。
(7)在面向对象软件工程中,一个组件(Component)包含了一些协作类集合。