更多“问答题父类对象与子类对象相互转化的条件是什么?如何实现它们的相互转化?”相关问题
  • 第1题:

    下面是有关子类继承父类构造函数的描述,其中正确的是( )。

    A.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数

    B.子类无条件地继承父类不含参数的构造函数

    C.子类必须通过super关键字调用父类的构造函数

    D.子类无法继承父类的构造函数


    正确答案:C

  • 第2题:

    在面向对象方法中,(44)定义了父类和子类的概念。子类在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现称为()。

    A.封装
    B.继承
    C.覆盖(重置)
    D.多态

    答案:B
    解析:
    本题考查面向对象的基本概念。
    面向对象的4个基本概念是对象、类、继承和消息传递。封装是一种信息隐蔽技术,把数据和行为封装为一个对象,其目的是使对象的使用者和生产者分离,使对象的定义和实现分开。类定义了一组大体上相似的对象,所包含的方法和数据描述一组对象的共同行为和属性。把一组对象的共同特征加以抽象并存储在一个类中的能力,是面向对象技术最重要的一点。在定义和实现一个类的时候,可以在一个已经存在的类的基础上来进行,把这个己经存在的类所定义的内容作为自己的内容,并加入若干新的内容,即继承,使父类和子类之间能够进行共享数据和方法。在类进行继承时,父类中的方法需要在子类中重新实现,即覆盖(重置)。在继承的支持下,用户可以发送一个通用的消息,不同的对象收到同一通用消息可以由自己实现细节自行决定产生不同的结果,即多态(polymorphism)。

  • 第3题:

    三大类岩石的区别,如何相互转化?


    正确答案:一是成因不同。沉积岩是由各种外力地质作力形成的沉积物在地表或近地表条件下,经过固结成岩作用形成的岩石,为水成的岩石。岩浆岩是熔融状态的岩浆冷凝而成的岩石,为火成的岩石。变质岩是地壳中已形成的岩石(岩浆岩、沉积岩、轻微变质岩等)在高温、高压及化学活动性流体的作用下,使原来岩石的成分、结构、构造等发生改变而形成的岩石。且约定由岩浆岩变质形成的变质岩称正变质岩,由沉积岩变质形成的岩石称副变质岩。为压力、温度、热液等作用,改造原岩形成的。
    二是构造不同。沉积岩的典型特征为具有层理和层面构造。岩浆岩的构造特征为块状。变质岩的构造特征介于上述二者之间,如果是沉积岩变质形成,则可以保留有层理或层面构造,也可能因变质程度深的缘故成块状,而由岩浆岩变质形成则成块状。
    暴露在地表而又处于较高海拔位置的岩浆岩、变质岩,经过风化剥蚀、搬运和沉积作用,形成沉积岩;沉积的岩石因构造运动可能下沉到地壳深处而成为岩浆,或者因温度、压力或热液作用而发生变质作用,形成变质岩;变质岩也可下沉到地球深处成为岩浆,岩浆上升后形成岩浆岩。
    总之,三大类岩石在不断的演化和转化。

  • 第4题:

    下面说法不正确的是()

    • A、 一个子类的对象可以接收父类对象能接收的消息;
    • B、 当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;
    • C、 父类比它的子类的方法更多;
    • D、 子类在构造函数中可以使用super( )来调用父类的构造函数;

    正确答案:C

  • 第5题:

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

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

    正确答案:A

  • 第6题:

    三类岩石如何相互转化?


    正确答案: 沉积岩和岩浆岩可以通过变质作用成为变质岩;在地球表面,岩浆岩、变质岩又可以通过风化、搬运、沉积转变成沉积岩;当变质岩、沉积岩进入地下深处,在一定的温度压力条件下被熔融成岩浆,再经历冷却结晶作用又可生成岩浆岩。因此,在地壳、地幔范围内,三类岩石处于不断循环演化过程中。

  • 第7题:

    public级的成员变量能够被以下哪些对象访问到?()

    • A、所有的对象,但其它包中的对象只能访问少数从包中导出的成员
    • B、所有的对象,子类可以直接访问,也可以继承父类对象的public级成员
    • C、所有的对象,但子类只能直接访问,而不能继承父类对象的public级成员
    • D、所有的对象,但子类不能访问其它包中的父类对象的public级成员
    • E、所以的对象

    正确答案:B,E

  • 第8题:

    问答题
    三类岩石如何相互转化?

    正确答案: 沉积岩和岩浆岩可以通过变质作用成为变质岩;在地球表面,岩浆岩、变质岩又可以通过风化、搬运、沉积转变成沉积岩;当变质岩、沉积岩进入地下深处,在一定的温度压力条件下被熔融成岩浆,再经历冷却结晶作用又可生成岩浆岩。因此,在地壳、地幔范围内,三类岩石处于不断循环演化过程中。
    解析: 暂无解析

  • 第9题:

    问答题
    在什么情况下,可以对父类对象的引用进行强制类型转换,使其转化成子类对象的引用?

    正确答案: 一个对象被塑型为父类或接口后,可以再一次被塑型回到它原来所属的类,即转化成原类对象的引用。
    解析: 暂无解析

  • 第10题:

    单选题
    下面说法不正确的是()
    A

     一个子类的对象可以接收父类对象能接收的消息;

    B

     当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;

    C

     父类比它的子类的方法更多;

    D

     子类在构造函数中可以使用super( )来调用父类的构造函数;


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

  • 第11题:

    单选题
    下列对类的描述,错误的是()。
    A

    类是对一组对象的描述。

    B

    子类可以继承父类的所有方法和属性。

    C

    类具有继承性、封装性、多态性。

    D

    子类和父类是可以相互派生的。


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

  • 第12题:

    问答题
    如何区分子类和父类?子类可以继承父类的哪些内容?

    正确答案: 子类使用extends继承父类或使用implements实现多个接口,子类可以继承父类中的全部内容,但是对于私有操作属于隐式继承,而非私有操作属于显式继承。
    解析: 暂无解析

  • 第13题:

    子类的对象能否直接向其父类对象赋值,父类的对象能否直接向子类对象赋值?

    A.能,能

    B.能,不能

    C.不能,不能

    D.不能,能


    正确答案:B
    解析:子类方法的访问权比父类方法的访问权高。一般用super关键字来访问父类的方法和变量。但父类的对象不能直接访问子类的方法和变量。

  • 第14题:

    以下关于子类和父类的叙述中,正确的是()。

    • A、代码中使用父类对象的地方,都可以使用子类对象替换
    • B、代码中使用子类对象的地方,都可以使用父类对象替换
    • C、父类定义的对象与子类定义的对象在属性和方法上一定相同
    • D、父类定义的对象与子类定义的对象在属性和方法上一定不同

    正确答案:A

  • 第15题:

    ()直接赋值给()时,子类对象可自动转换为父类对象,()赋值给()时,必须将父类对象强制转换为子类对象。


    正确答案:子类对象;父类对象;父类对象;子类对象

  • 第16题:

    在什么情况下,可以对父类对象的引用进行强制类型转换,使其转化成子类对象的引用?


    正确答案:一个对象被塑型为父类或接口后,可以再一次被塑型回到它原来所属的类,即转化成原类对象的引用。

  • 第17题:

    下列对类的描述,错误的是()。

    • A、类是对一组对象的描述。
    • B、子类可以继承父类的所有方法和属性。
    • C、类具有继承性、封装性、多态性。
    • D、子类和父类是可以相互派生的。

    正确答案:D

  • 第18题:

    父类对象与子类对象相互转化的条件是什么?如何实现它们的相互转化?


    正确答案: 类似于基本数据类型数据之间的强制类型转换,存在继承关系的父类对象和子类对象之间也可以在一定条件下相互转换。父类对象和子类对象的转化需要注意如下原则:
    (1)子类对象可以被视为是其父类的一个对象。如一个Student对象也是一个Person对象。
    (2)父类对象不能被当作是其某一个子类的对象。
    (3)如果一个方法的形式参数定义的是父类对象,那么调用这个方法时,可以使用子类对象作为实际参数。
    (4)如果父类对象引用指向的实际是一个子类对象,那么这个父类对象的引用可以用强制类型转换转化成子类对象的引用。

  • 第19题:

    思考三大岩类相互转化和演变的关系与条件。


    正确答案:三大类岩石具有不同的形成条件和环境,而岩石形成所需的环境条件又会随着地质作用的进行不断地发生变化。沉积岩和岩浆岩可以通过变质作用形成变质岩。在地表常温、常压条件下,岩浆岩和变质岩又可以通过母岩的风、剥蚀和一系列的沉积作用而形成沉积岩。变质岩和沉积岩当进入地下深处后,在高温高压条件下又会发生熔融形成岩浆,经结晶作用而变成岩浆岩。因此,在地球的岩石圈内,三大岩类处于不断演化过程之中。

  • 第20题:

    问答题
    为什么子类对象可以给父类对象赋值,而父类对象不能给子类对象赋值?

    正确答案: 父类定义为抽象接口类,子类继承父类然后重新实现接口。C++中子类的对象赋值给父类的对象。如果把子类的对象赋值给父类的对象,只是把子类中的父类子对象赋值给父类的对象,父类的对象无法拥有子类特有的成员。
    解析: 暂无解析

  • 第21题:

    问答题
    父类对象与子类对象相互转化的条件是什么?如何实现它们的相互转化?

    正确答案: 类似于基本数据类型数据之间的强制类型转换,存在继承关系的父类对象和子类对象之间也可以在一定条件下相互转换。父类对象和子类对象的转化需要注意如下原则:
    (1)子类对象可以被视为是其父类的一个对象。如一个Student对象也是一个Person对象。
    (2)父类对象不能被当作是其某一个子类的对象。
    (3)如果一个方法的形式参数定义的是父类对象,那么调用这个方法时,可以使用子类对象作为实际参数。
    (4)如果父类对象引用指向的实际是一个子类对象,那么这个父类对象的引用可以用强制类型转换转化成子类对象的引用。
    解析: 暂无解析

  • 第22题:

    问答题
    三大类岩石的区别,如何相互转化?

    正确答案: 一是成因不同。沉积岩是由各种外力地质作力形成的沉积物在地表或近地表条件下,经过固结成岩作用形成的岩石,为水成的岩石。岩浆岩是熔融状态的岩浆冷凝而成的岩石,为火成的岩石。变质岩是地壳中已形成的岩石(岩浆岩、沉积岩、轻微变质岩等)在高温、高压及化学活动性流体的作用下,使原来岩石的成分、结构、构造等发生改变而形成的岩石。且约定由岩浆岩变质形成的变质岩称正变质岩,由沉积岩变质形成的岩石称副变质岩。为压力、温度、热液等作用,改造原岩形成的。
    二是构造不同。沉积岩的典型特征为具有层理和层面构造。岩浆岩的构造特征为块状。变质岩的构造特征介于上述二者之间,如果是沉积岩变质形成,则可以保留有层理或层面构造,也可能因变质程度深的缘故成块状,而由岩浆岩变质形成则成块状。
    暴露在地表而又处于较高海拔位置的岩浆岩、变质岩,经过风化剥蚀、搬运和沉积作用,形成沉积岩;沉积的岩石因构造运动可能下沉到地壳深处而成为岩浆,或者因温度、压力或热液作用而发生变质作用,形成变质岩;变质岩也可下沉到地球深处成为岩浆,岩浆上升后形成岩浆岩。
    总之,三大类岩石在不断的演化和转化。
    解析: 暂无解析

  • 第23题:

    填空题
    ()直接赋值给()时,子类对象可自动转换为父类对象,()赋值给()时,必须将父类对象强制转换为子类对象。

    正确答案: 子类对象,父类对象,父类对象,子类对象
    解析: 暂无解析

  • 第24题:

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

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

    B

    使用 extends 关键子继承父类

    C

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

    D

    使用 class 关键子继承父类


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