niusouti.com
参考答案和解析
正确答案: 继承(Inheritance)是一个对象获得另一个对象的属性的过程。它的重要性源于它支持按层次分类概念。这与现实世界是一致的,大多数知识因为层次化分类而变得容易掌握(即从上至下)。
在类的层次关系中,被继承的类称为父类,继承其他类的类称为子类。
使用继承,一个对象可以从它父类继承所有的通用属性,而只需定义它特有的属性。所以,正是继承机制可以使一个对象成为一个更通用类的一个特例成为可能。
一个类只有一个直接父类,称为单重继承;一个类有多个直接父类,则是多重继承。Java语言中采用单重继承。
解析: 暂无解析
更多“什么是继承?什么是父类?什么是子类?继承的特性给面向对象编程带来什么好处?什么是单重继承?什么是多重继承?”相关问题
  • 第1题:

    继承性是面向对象程序设计语言不同于其他语言的最主要的特点,是子类自动共享父类数据结构和方法的机制,分为单重继承和多重继承。其中,单重继承,可用(18)来描述,多重继承的类层次结构是(19)。

    A.网状

    B.树

    C.星

    D.格


    正确答案:B

  • 第2题:

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

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

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

  • 第3题:

    子类和父类又分别叫做什么()

    • A、封装
    • B、继承
    • C、派生类
    • D、基类

    正确答案:C,D

  • 第4题:

    什么是继承?什么是父类?什么是子类?继承的特性给面向对象编程带来什么好处?什么是单重继承?什么是多重继承?


    正确答案:继承(Inheritance)是一个对象获得另一个对象的属性的过程。它的重要性源于它支持按层次分类概念。这与现实世界是一致的,大多数知识因为层次化分类而变得容易掌握(即从上至下)。
    在类的层次关系中,被继承的类称为父类,继承其他类的类称为子类。
    使用继承,一个对象可以从它父类继承所有的通用属性,而只需定义它特有的属性。所以,正是继承机制可以使一个对象成为一个更通用类的一个特例成为可能。
    一个类只有一个直接父类,称为单重继承;一个类有多个直接父类,则是多重继承。Java语言中采用单重继承。

  • 第5题:

    子类将继承父类所有的属性和方法吗?为什么?在什么情况下会出现子类对父类变量的隐藏?什么情况下出现子类对父类方法的覆盖?试举一例。


    正确答案:子类继承父类的共有和保护类型的方法和属性,但是对于父类的私有方法和属性无法继承。
    如果子类覆盖了父类的静态方法,父类的方法被隐藏。
    而覆盖是子类具有重新定义父类成员方法的能力,例如:智能手机是手机的子类,手机可以打电话,而智能手机可以具有打电话并增加传递视频信号的功能,重新定义手机打电话的功能。

  • 第6题:

    面向对象的基本概念类、对象、封装、继承等定义是什么?


    正确答案: 类(Class)是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。
    对象(Object)是系统中描述客观事物的一个实体,它是构成系统的一个基本的单位,由一组属性和对这组属性进行操作的一组服务组成,是类的一个实例
    封装(Encapsulation)是把对象的属性和服务结合成一个独立的系统单位,并尽可能隐藏对象的内部细节。
    继承性:如果一个类A继承自另一个类B,就把这个A称为“B的子类”,而把B称为“A的父类”。继承使得相似对象可以共享程序代码和数据结构,大大减少程序中的冗余信息;继承可以把已有的一般性的类具体化来提高软件的可重用性。
    多态性(Polymorphism)是指在父类中定义的属性或服务被子类继承后,可以具有不同的数据类型或表现出不同的行为。

  • 第7题:

    关于继承,下列说法正确的是()

    • A、 子类将继承父类所有的成员
    • B、 子类将继承父类的非私有成员
    • C、 子类只继承父类public成员
    • D、 子类只继承父类的方法,而不继承属性

    正确答案:A

  • 第8题:

    面向对象的语言具有什么特性()

    • A、封装、继承、多态
    • B、潜伏、继承、多态
    • C、潜伏、封装、多态
    • D、潜伏、封装、传播性

    正确答案:A

  • 第9题:

    多选题
    子类和父类又分别叫做什么()
    A

    封装

    B

    继承

    C

    派生类

    D

    基类


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

  • 第10题:

    问答题
    什么是继承?什么是父类?什么是子类?继承的特性给面向对象编程带来什么好处?什么是单重继承?什么是多重继承?

    正确答案: 继承(Inheritance)是一个对象获得另一个对象的属性的过程。它的重要性源于它支持按层次分类概念。这与现实世界是一致的,大多数知识因为层次化分类而变得容易掌握(即从上至下)。
    在类的层次关系中,被继承的类称为父类,继承其他类的类称为子类。
    使用继承,一个对象可以从它父类继承所有的通用属性,而只需定义它特有的属性。所以,正是继承机制可以使一个对象成为一个更通用类的一个特例成为可能。
    一个类只有一个直接父类,称为单重继承;一个类有多个直接父类,则是多重继承。Java语言中采用单重继承。
    解析: 暂无解析

  • 第11题:

    多选题
    以下关于继承的叙述,正确的是()。
    A

    继承使父类的代码得到了重用,提高了编程效率

    B

    Java不支持多重继承

    C

    子类可继承父类的所有成员变量和成员方法

    D

    子类不能覆盖父类的成员方法

    E

    在Java中,一个类不能同时继承一个类和实现一个接口


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

  • 第12题:

    问答题
    子类将继承父类所有的属性和方法吗?为什么?在什么情况下会出现子类对父类变量的隐藏?什么情况下出现子类对父类方法的覆盖?试举一例。

    正确答案: 子类继承父类的共有和保护类型的方法和属性,但是对于父类的私有方法和属性无法继承。
    如果子类覆盖了父类的静态方法,父类的方法被隐藏。
    而覆盖是子类具有重新定义父类成员方法的能力,例如:智能手机是手机的子类,手机可以打电话,而智能手机可以具有打电话并增加传递视频信号的功能,重新定义手机打电话的功能。
    解析: 暂无解析

  • 第13题:

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

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


    正确答案:A,D

  • 第14题:

    什么是类的继承?


    答案:
    解析:
    类的继承,是子类(派生类)继承父类(基类)的变量和方法的一种结构,通常描述了(is a)的父类子类结构类型。

  • 第15题:

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

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

    正确答案:B

  • 第16题:

    以下有关类的继承的叙述中,正确的是()

    • A、子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
    • B、子类只能继承父类的方法,不能继承父类的属性
    • C、子类只能继承父类的非私有属性,不能继承父类的方法
    • D、子类不能继承父类的私有属性

    正确答案:D

  • 第17题:

    什么是继承?继承的意义?如何定义继承关系?


    正确答案:继承是一种由已有的类创建新类的机制。
    通过继承可以实现代码的复用,使程序的复杂性线性地增长,而不是随规模增大呈几何级数增长。
    由于父类代表了所有子类的共性,而子类既可继承其父类的共性,又可以具有本身独特的个性,在定义子类时,只要定义它本身所特有的属性与方法就可以了。

  • 第18题:

    什么是多重继承?


    正确答案:派生类的基类同时有多个时的继承方法。

  • 第19题:

    Javascript是如何实现继承的?()

    • A、创建父类对象作为子类的原型(prototype)
    • B、使用 extends 关键子继承父类
    • C、创建子类对象作为父类的原型(prototype)
    • D、使用 class 关键子继承父类

    正确答案:A

  • 第20题:

    以下关于继承的叙述,正确的是()。

    • A、继承使父类的代码得到了重用,提高了编程效率
    • B、Java不支持多重继承
    • C、子类可继承父类的所有成员变量和成员方法
    • D、子类不能覆盖父类的成员方法
    • E、在Java中,一个类不能同时继承一个类和实现一个接口

    正确答案:A,B

  • 第21题:

    单选题
    关于继承,下列说法正确的是()
    A

     子类将继承父类所有的成员

    B

     子类将继承父类的非私有成员

    C

     子类只继承父类public成员

    D

     子类只继承父类的方法,而不继承属性


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

  • 第22题:

    问答题
    什么是多重继承?

    正确答案: 派生类的基类同时有多个时的继承方法。
    解析: 暂无解析

  • 第23题:

    单选题
    面向对象的语言具有什么特性()
    A

    封装、继承、多态

    B

    潜伏、继承、多态

    C

    潜伏、封装、多态

    D

    潜伏、封装、传播性


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

  • 第24题:

    单选题
    Javascript是如何实现继承的?()
    A

    创建父类对象作为子类的原型(prototype)

    B

    使用 extends 关键子继承父类

    C

    创建子类对象作为父类的原型(prototype)

    D

    使用 class 关键子继承父类


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