当前位置:首页 >课程 >面向对象分析与设计

1、重新定义方法的功能在面向对象的编程中非常重要,以下哪一条不是原因?

A、因为它可以给方法添加额外的工作
B、因为它可以引入抽象方法,再重新定义为具体的方法
C、因为它可以在子类中提供更准确或更快捷的定义
D、因为它可以禁用子类中的方法

参考答案:请扫码使用小程序查看答案

2、如图所示,A、B和C是什么对象?

A、A是实体,B是控制者,C是边界
B、A是控制者,B是实体,C是边界
C、A是边界,B是控制者,C是实体
D、A是控制者,B是边界,C是实体

参考答案:请扫码使用小程序查看答案

3、如图所示,Car和Engine间的关系最可能的实现方式是什么?

A、一个字段,其类型是Car,在Engine中
B、一个类CarEngine,它有一个Car类型的字段和一个Engine类型的字段
C、一个字段,其类型是Engine,在Car中
D、一个字段,其类型是Engine,在Car中;一个字段,其类型是Car,在Engine中

参考答案:请扫码使用小程序查看答案

4、在UML中,哪个图用于显示在对象之间传送的消息?

A、对象图
B、状态机图
C、顺序图
D、部署图

参考答案:请扫码使用小程序查看答案

5、术语“多态性”的含义是什么?

A、变量可以在不同的时候指向同一类族的不同对象
B、有相同签名的消息可以在不同的时候调用相同的方法
C、所有面向对象的编程语言都是不同的
D、所有面向对象的方法都使用不同的表示法

参考答案:请扫码使用小程序查看答案