更多“使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是()。A、继承B、多态性C、约束D、接口”相关问题
  • 第1题:

    使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是( )。

    A.继承

    B.多态性

    C.约束

    D.接口


    参考答案:D

  • 第2题:

    关于对象、类、继承、多态的描述,不正确的是: ( ) 。

    A.对象包含对象表示、对象状态和对象行为三个基本要素
    B.类是对象的实例,对象是类的模板
    C.继承是表示类之间的层次关系
    D.多态使得同一个操作在不同类中有不同的实现方式

    答案:B
    解析:
    面向对象的基本概念包括对象、类、抽象、封装、继承、多态、接口、消息、组件、复用和模式等。——对象:由数据及其操作所构成的封装体,是系统中用来描述客观事物的一个模块,是构成系统的基本单位。对象包含三个基本要素,分别是对象标识、对象状态和对象行为。——类:现实世界中实体的形式化描述,类将该实体的属性(数据)和操作(函数)封装在一起。类和对象的关系可理解为,对象是类的实例,类是对象的模板。——抽象:通过特定的实例抽取共同特征以后形成概念的过程。对象是现实世界中某个实体的抽象,类是一组对象的抽象。——封装:将相关的概念组成一个单元模块,并通过一个名称来引用它。——继承:表示类之间的层次关系(父类与子类),这种关系使得某类对象可以继承另外一类对象的特征,继承又可分为单继承和多继承。——多态:使得在多个类中可以定义同一操作或属性名,并在每个类中可以有不同的实现。——接口:描述对操作规范的说明,其只说明操作应该做什么,并没有定义操作如何做。——消息:体现对象间的交互,通过它向目标对象发送操作请求。——组件:表示软件系统可替换的、物理的组成部分,封装了模块功能的实现。——复用:指将已有的软件及其有效成分用于构造新的软件或系统。组件技术是软件复用实现的关键。——模式:描述了一个不断重复发生的问题,以及该问题的解决方案。

  • 第3题:

    能够实现线程的方式有()。

    • A、继承Thread类,重写run方法
    • B、实现Runnable接口,实现run方法
    • C、继承Thread类,重写start方法
    • D、继承Runnable接口,重写run方法

    正确答案:A,B

  • 第4题:

    抽象方法可以包含在任何类中()  

    • A、接口中只能包含抽象方法和常量
    • B、一个类可以实现多个接口
    • C、接口不能被继承
    • D、类实现接口时必须实现其中的方法

    正确答案:D

  • 第5题:

    下面对接口和类之间的区别正确的说法是()。

    • A、类只能继承一个类
    • B、对于接口,类可以实现多个接口
    • C、类继承了超类的方法:子类可以选择是否覆盖超类的方法
    • D、接口的方法没有实现,类必须实现接口中的每个方法

    正确答案:A,B,C,D

  • 第6题:

    多态性是指在一般类中定义的属性或操作被特殊类()后,可以具有不同的数据类型或表现出不同的行为。


    正确答案:继承

  • 第7题:

    关于接口、抽象类和普通类,下列说法错误的是()

    • A、抽象类可以有抽象方法而普通类则不能有抽象方法
    • B、抽象类的方法可以有部分实现而接口不能实现其方法
    • C、普通类可以在实现多个接口的同时继承一个抽象类
    • D、接口不能定义变量

    正确答案:D

  • 第8题:

    多选题
    能够实现线程的方式有()。
    A

    继承Thread类,重写run方法

    B

    实现Runnable接口,实现run方法

    C

    继承Thread类,重写start方法

    D

    继承Runnable接口,重写run方法


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

  • 第9题:

    多选题
    下面对接口和类之间的区别正确的说法是()。
    A

    类只能继承一个类

    B

    对于接口,类可以实现多个接口

    C

    类继承了超类的方法:子类可以选择是否覆盖超类的方法

    D

    接口的方法没有实现,类必须实现接口中的每个方法


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

  • 第10题:

    填空题
    多态性是指在一般类中定义的属性或操作被特殊类()后,可以具有不同的数据类型或表现出不同的行为。

    正确答案: 继承
    解析: 暂无解析

  • 第11题:

    单选题
    ()意味着一个操作在不同的类中可以有不同的实现方式。
    A

    多态性

    B

    多继承

    C

    类的组合

    D

    类的复用


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

  • 第12题:

    单选题
    关于接口、抽象类和普通类,下列说法错误的是()
    A

    抽象类可以有抽象方法而普通类则不能有抽象方法

    B

    抽象类的方法可以有部分实现而接口不能实现其方法

    C

    普通类可以在实现多个接口的同时继承一个抽象类

    D

    接口不能定义变量


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

  • 第13题:

    关于面向对象概念的描述,正确的是( )。

    A.对象包含两个基本要素,分别是对象状态和对象行为
    B.如果把对象比作房屋设计图纸,那么类就是实际的房子
    C.继承表示对象之间的层次关系
    D.多态在多个类中可以定义用一个操作或属性名,并在每一个类可以有不同的实现

    答案:D
    解析:
    面向对象的基本概念包括对象、类、抽象、封装、继承、多态、接口、消息、组件、复用和模式等。
    ----对象:由数据及其操作所构成的封装体,是系统中用来描述客观事物的一个模块,是构成系统的基本单位。对象包含三个基本要素,分别是对象标识、对象状态和对象行为。
    ----类:现实世界中实体的形式化描述,类将该实体的属性(数据)和操作(函数)封装在一起。类和对象的关系可理解为,对象是类的实例,类是对象的模板。
    ----抽象:通过特定的实例抽取共同特征以后形成概念的过程。对象是现实世界中某个实体的抽象,类是一组对象的抽象。
    ----封装:将相关的概念组成一个单元模块,并通过一个名称来引用它。
    ----继承:表示类之间的层次关系(父类与子类),这种关系使得某类对象可以继承另外一类对象的特征,继承又可分为单继承和多继承。
    ----多态:使得在多个类中可以定义同一操作或属性名,并在每个类中可以有不同的实现。
    ----接口:描述对操作规范的说明,其只说明操作应该做什么,并没有定义操作如何做。
    ----消息:体现对象间的交互,通过它向目标对象发送操作请求。
    ----组件:表示软件系统可替换的、物理的组成部分,封装了模块功能的实现。
    ----复用:指将已有的软件及其有效成分用于构造新的软件或系统。组件技术是软件复用实现的关键。
    ----模式:描述了一个不断重复发生的问题,以及该问题的解决方案。

  • 第14题:

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

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

    正确答案:C

  • 第15题:

    ()意味着一个操作在不同的类中可以有不同的实现方式。

    • A、多态性
    • B、多继承
    • C、类的组合
    • D、类的复用

    正确答案:A

  • 第16题:

    以下关于抽象类和接口的说法错误的是()

    • A、抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口
    • B、在抽象类中可以没有抽象方法
    • C、实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。接口中的方法都不能被实现
    • D、接口中定义的变量默认是publicstaticfinal型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值
    • E、接口中的方法都必须加上public关键字

    正确答案:E

  • 第17题:

    多态性只能通过类继承中在基类定义虚函数实现。


    正确答案:错误

  • 第18题:

    多态性是指在一般类中定义的属性或操作被特殊类继承后,可以具有不同的数据类型或表现出不同的行为。


    正确答案:正确

  • 第19题:

    下列有关父类属性和方法继承规则的描述错误的是哪项?()

    • A、 父类中private修饰的属性和方法在子类中不被继承
    • B、 父类中public修饰的属性和方法在子类中被继承且可访问
    • C、 父类中protected修饰的属性和方法在子类中被继承且可访问
    • D、 父类中default修饰的属性和方法在子类中被继承,若父类和子类在同一个包中,则也可访问

    正确答案:A

  • 第20题:

    判断题
    多态性是指在一般类中定义的属性或操作被特殊类继承后,可以具有不同的数据类型或表现出不同的行为。
    A

    B


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

  • 第21题:

    判断题
    多态性只能通过类继承中在基类定义虚函数实现。
    A

    B


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

  • 第22题:

    单选题
    多态性允许对类的某个方法进行调用而无需考虑该方法所提供的特定实现,例如,可能有名为Road的类,它调用另一个类的Drive方法,另一个类可能是SportsCar或SmallCar,但二者都提供Drive方法,虽然Drive方法的实现因类的不同而异,但Road类仍可以调用它,并且它提供的结果由Road类使用和解释.在.NET中,可以由以下方式来实现组件中的多态性,除了()。
    A

    通过接口实现多态性

    B

    通过多个不同的子类从单个基类继承实现多态性

    C

    通过抽象类实现多态性

    D

    通过受保护的成员函数来实现多态性


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

  • 第23题:

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

    一个超类的属性

    B

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

    C

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

    D

    多个子类的属性和操作


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