计算机科学:面向对象开发

学习计算机科学的概念,示例问题和解释

大学导师应用商店 大学导师安卓商店

例子问题

问题71:程序的实现

考虑下面的c++伪代码:

车辆类别{

Const int wheels = 4;

浮动milesPerGallon;

字符串;

字符串模型;

汽车跑车=新车;

班级之间有什么区别,和对象跑车?

可能的答案:

他们没有亲戚关系。

跑车实例化从的车。

实例化从跑车

它们是一样的。

它们都是从其他东西实例化的。

正确答案:

跑车实例化从的车。

解释

在面向对象范式中编程时,可以将类视为蓝图,而将对象视为根据蓝图构建的房子。

是一个抽象规范,不引用任何特定实例。这只是一个协议,所有希望成为汽车的物体都应该遵守。的跑车对象是汽车蓝图的实现。这是一个具体的实例。用编程术语来说,“跑车实例化从”。

大学导师的学习工具