更多“在面向对象方法中,两个及以上的类作为一个类的超类时,称为( )”相关问题
  • 第1题:

    在面向对象数据模型中,子类可以从其超类中__________所有的属性和方法。


    正确答案:
    继承【解析】类构成特殊化层次(ISA联系)。ISA联系中子类的对象拥有其超类的对象的全部属性和方法,称作子类对超类的继承。一个类可以从多个超类中继承属性和方法,这称作多继承。

  • 第2题:

    (4)在面向对象方法中,类之间共享属性和方法的机制称为。


    正确答案:继承
    【解析】在面向刘一象的程序设计方法中,某些属性和方法是可以共享的,由子类从父类中继承而来,这样提高了软件的可重用性。

  • 第3题:

    在面向对象方法学中,以下关于类与对象的关系正确的是()。

    A.类称为是对象的一个“实例",对象称为是类的”模板”

    B.类是静态的,对象的动态的

    C.类给出了属于该类的全部对象的抽象定义。对象是符合这种定义的一个实体

    D.类代表-类抽象的概念或事物,对象是在客观世界中实际存在的


    正确答案:BCD

  • 第4题:

    在面向对象方法中,对象是类的实例。表示对象相关特征的数据称为对象的(31)在该数据上执行的功能操作称为对象的(32);一个对象通过发送(33)来请求另一个对象为其服务。通常把一个类和这个类的所有对象称为类及对象或对象类。在UML中,用来表示显示构成系统的对象类以及这些对象类之间关系的图是(34)。

    A.数据变量

    B.数据结构

    C.属性

    D.定义


    正确答案:C
    解析:在面向对象方法中,对象是类的实例。其中,表示对象相关特征的数据称为对象的属性,在该数据上执行的功能操作称为对象的行为;一个对象通过发送消息来请求另一个对象为其服务。通常把一个类和这个类的所有对象称为类及对象或对象类。在UML中,类图是显示一组类、接口、协作以及它们之间关系的图。类图用于对系统的静态设计视图建模。

  • 第5题:

    在面向对象方法中,两个及以上的类作为一个类的超类时,称为( ),使用它可能造成子类中存在( )的成员。

    A.多重继承B.多态C.封装D.层次继承A.动态B.私有C.公共D.二义性


    正确答案:A,D

  • 第6题:

    在面向对象模型中,子类的对象拥有其超类的对象的全部属性和方法,称为子类对超类的【 】。


    正确答案:继承
    继承 解析:在面向对象模型中,子类的对象拥有其超类的对象的全部属性和方法,称为子类对超类的继承。

  • 第7题:

    继承关系是父类和子类之间共享数据和方法的机制,子类都是父类的特例。当一个类只能有一个父类时,称为( );当一个类有两个或两个以上的类作为父类时,称为(请作答此空)。

    A.单重继承
    B.多态
    C.混合继承
    D.多重继承

    答案:D
    解析:
    本题考查面向对象的基本知识。
    在进行类设计时,有些类之间存在一般和特殊关系,即一些类是某个类的特殊情况,某个类是一些类的一般情况,这就是继承关系。在定义和实现一个类的时候,可以在一个已经存在的类(一般情况)的基础上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容,即子类比父类更加具体化。一个父类可以有多个子类,这些子类都是父类的特例。子类只能有一个父类,称为单重继承;如果一个类可以有两个或更多个父类,称为多重继承。
    多态(Polymorphism)是不同的对象收到同一消息可以产生完全不同的结果现象。

  • 第8题:

    在面向对象方法中,两个及以上的类作为一个类的超类时,称为(请作答此空),使用它可能造成子类中存在( )的成员。

    A.多重继承
    B.多态
    C.封装
    D.层次继承

    答案:A
    解析:
    多重继承是编程语言中的概念,多重继承指的是一个类可以继承另外一个类,而另外一个类又可以继承别的类,比如A类继承B类,而A类又可以继承C类,这就是多重继承。多重继承可能造成混淆的情况,出现二义性的成员。

  • 第9题:

    一个黑人学生,他既属于学生类,又属于黑人类。这种情形在面向对象方法中称为多态。


    正确答案:错误

  • 第10题:

    在面向对象的方法中,子类可以继承()。

    • A、一个超类的属性
    • B、一个超类的属性、操作和约束规则
    • C、多个超类的属性、操作和约束规则
    • D、多个子类的属性和操作

    正确答案:C

  • 第11题:

    单选题
    在面向对象的方法中,子类可以继承()。
    A

    一个超类的属性

    B

    一个超类的属性、操作和约束规则

    C

    多个超类的属性、操作和约束规则

    D

    多个子类的属性和操作


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    面向对象的方法中,一个对象对外服务的说明,称为:()。
    A

    协议

    B

    对象类

    C

    封装

    D

    私人消息


    正确答案: D
    解析: 暂无解析

  • 第13题:

    在面向对象程序设计方法中,类的实例称为。


    正确答案:对象
    【解析】在面向对象的程序设计方法中,类是具有相同的属性或方法的对象的抽象,对象是类的实例。

  • 第14题:

    面向对象模型中子类的对象拥有其超类的对象的全部属性和方法,称为子类对超类的__________


    正确答案:
    继承
    子类的对象拥有其超类的对象的全部属性和方法,称为子类对超类的继承。一个类可以从多个超类中继承属性和方法,称为多继承超类。

  • 第15题:

    对象和类是面向对象中两个重要的概念,关于对象和类,不正确的是()。

    A、对象是类的实例

    B、类是对象的抽象

    C、一个类只能产生一个对象

    D、类中包含方法和属性


    参考答案:C

  • 第16题:

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

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

    A.接口

    B.没有方法的类

    C.没有子类的类

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


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

  • 第17题:

    庄面向对象程序设计方法中,类的实例称为______。


    正确答案:对象
    对象 解析:在面向对象的程序设计方法中,类是具有相同的属性或方法的对象的抽象,对象是类的实例。

  • 第18题:

    在面向对象方法中,类的实例称为【1】。


    正确答案:
    对象

  • 第19题:

    在面向对象方法中,两个及以上的类作为一个类的超类时,称为( ),使用它可能造成子类中存在(请作答此空)的成员。

    A.动态
    B.私有
    C.公共
    D.二义性

    答案:D
    解析:
    多重继承是编程语言中的概念,多重继承指的是一个类可以继承另外一个类,而另外一个类又可以继承别的类,比如A类继承B类,而A类又可以继承C类,这就是多重继承。多重继承可能造成混淆的情况,出现二义性的成员。

  • 第20题:

    对象和类是面向对象中两个重要的概念,关于对象和类,不正确的是( )。

    A.对象是类的实例
    B.类是对象的抽象
    C.一个类只能产生一个对象
    D.类中包含方法和属性

    答案:C
    解析:
    一个类可以产生多个对象,也可以产生一个对象。

  • 第21题:

    在面向对象数据模型中,下列叙述不正确的是()

    • A、类相当于ER模型中实体类型
    • B、类本身也是一个对象
    • C、类相当于ER模型中实体集
    • D、类的每个对象也称为类的实例

    正确答案:A

  • 第22题:

    在面向对象设计中,关于继承性,下面说法错误的是()

    • A、子类不但继承超类的属性和操作,也继承超类的关联
    • B、子类继承超类的特性,但并不继承其私有特性。 
    • C、子类的每个对象都是其超类的一个对象,所以子类的对象可代替其超类的对象
    • D、超类的protected成员可被其子类访问

    正确答案:B

  • 第23题:

    填空题
    在面向对象方法中,类的实例称为()

    正确答案: 对象
    解析: 暂无解析