面向对象系统中功能复用的最常用技术是()A、类继承B、对象组合C、使用抽象类D、使用实现类

题目

面向对象系统中功能复用的最常用技术是()

  • A、类继承
  • B、对象组合
  • C、使用抽象类
  • D、使用实现类
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下关于面向对象的叙述中,说法正确的是(38)。

A.对象间的连接必须绑定到一个具体类的对象上

B.针对实现编程,而不是针对接口编程

C.优先使用继承而非组合

D.客户无须知道特定类,只需知道他们所期望的接口


正确答案:D
解析:面向对象的设计原则之一是:针对接口编程,而不是针对实现编程。针对接口编程能够将接口调用代码和接口实现代码相分离。遵循这个原则的好处有:①客户不必知道其使用对象的具体所属类;②客户无须知道特定类,只需知道他们所期望的接口;③一个对象可以很容易地被实现了相同接口的另一个对象所替换;④对象间的连接不必硬绑定到一个具体类的对象上,灵活性高;⑤增加了重用的可能性,提高了对象组合的机率;⑥松散耦合。

第2题:

下面对于抽象类描述不正确的是()。

A.抽象类只能作为基类使用

B.抽象类不能定义对象

C.抽象类可以定义实例对象

D.可以实现多态


正确答案:B

第3题:

以下关于面向对象技术的叙述中,说法错误的是(12)。

A.尽量使用已有的类库

B.尽量针对接口编程,而不要针对实现编程

C.尽量使用继承而不是聚合

D.面向对象设计最根本的意图是适应需求变化


正确答案:C
解析:面向对象设计最根本的意图是适应需求变化,其设计原则之一是针对接口编程,而不是针对实现编程。由于继承会使得类间的耦合性变大,因此使用类间聚合比使用类间继承好。

第4题:

以下关于面向对象技术的叙述中,说法错误的是(48)。

A.面向对象设计最根本的意图是适应需求变化

B.应尽量针对接口编程,而不要针对实现编程

C.尽量使用继承而不是聚合,因为继承使得类间的耦合性最小

D.尽量使用已有的类库


正确答案:C
解析:面向对象设计最根本的意图是适应需求变化,其设计原则之一是:针对接口编程,而不足针对实现编程。由于继承会使得类间的耦合性变大,因此使用类间聚合比使用类间继承好。

第5题:

如果勤工助学管理信息系统是使用面向对象方法设计和实现的,则从静态角度看,该信息系统是( )

A方法的集合

B具有继承关系的若干类集合

C若干类的集合

D相互通信的对象集合


正确答案:B

第6题:

在面向对象程序设计中,通常将接口的定义与接口的实现相分离,可定义不同的类实现相同的接口。在程序运行过程中,对该接口的调用可根据实际的对象类型调用其相应的实现。为达到上述目的,面向对象语言须提供(48)机制。

A.抽象类

B.对象自身引用

C.继承和过载(Overloading)

D.继承和重置(Overriding)


正确答案:D
解析:在面向对象程序设计中,常常将接口的定义与接口的实现相分离,可定义不同的类实现相同的接口。根据一个接口调用不同的实现,需要用多态机制支持。多态机制通常和继承机制结合使用,由于子类可以实现接口,即将接口定义为虚拟函数,因此,这种机制实际上是重置机制的应用。

第7题:

在面向对象技术中,抽象类是 (47) 。A.接口B.没有方法的类C.没有子类的类SXB

在面向对象技术中,抽象类是 (47) 。

A.接口

B.没有方法的类

C.没有子类的类

D.至少有一个未定义消息的类


正确答案:D
抽象类与接口紧密相关,它们不能实例化,并且常常部分实现或根本不实现。抽象类和接口之间的一个主要差别是:类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承。从抽象类派生的类仍可实现接口。可以在创建组件时使用抽象类,因为它们使您得以在某些方法中指定不变级功能,但直到需要该类的特定实现之后才实现其他方法。抽象类也制定版本,因为如果在派生类中需要附加功能,则可以将其添加到基类而不中断代码。抽象类不能被实例化,也就是不能用new关键字去产生对象,抽象方法只需声明,而不需实现。抽象类的子类必须覆盖所有的抽象方法后才能被实例化,否则这个子类还是个抽象类。

第8题:

● 在面向对象程序设计中,常常将接口的定义与接口的实现相分离,可定义不同的 类实现相同的接口。在程序运行过程中,对该接口的调用可根据实际的对象类型调用其相 应的实现。为达到上述 目的,面向对象语言须提供(44 )机制。

(44 )A. 继承和过载(overloading) B. 抽象类

C. 继承和重置(overriding) D. 对象自身引用


正确答案:C

第9题:

只有同时使用()的方法,才是真正面向对象的方法。

A、对象、类、继承

B、对象、类、继承和消息

C、对象、继承和消息

D、对象、类和消息


本题答案:B

第10题:

下列有关面向对象的叙述不正确的是(2)。

A.面向对象设计最根本的意图是适应需求变化

B.应尽量针对接口编程,而不要针对实现编程

C.尽量使用继承而不是聚合,因为继承使得类间的耦合性最小

D.尽量使用已有的类库


正确答案:C
解析:继承会使得类间耦合度大,因此聚合比继承更好。

更多相关问题