Java认证考试综合练习

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

题目
问答题
父类对象与子类对象相互转化的条件是什么?如何实现它们的相互转化?
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

【 】是指子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象,也可以发送给子类对象。


正确答案:多态性
多态性 解析:本题考察的是有关多态性的定义。

第2题:

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

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

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

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

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


正确答案:C

第3题:

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

(44)

A. 代码中使用父类对象的地方,都可以使用子类对象替换

B. 代码中使用子类对象的地方,都可以使用父类对象替换

C. 父类定义的对象与子类定义的对象在属性和方法上一定相同

D. 父类定义的对象与子类定义的对象在属性和方法上一定不同


正确答案:A

第4题:

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


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

第5题:

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

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

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

第6题:

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

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

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

C.子类必须通过父类构造函数名调用父类有参数的构造函数

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


正确答案:B

第7题:

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

A.能,能

B.能,不能

C.不能,不能

D.不能,能


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

第8题:

子类对象可以直接赋值给父类对象;而父类对象不可以赋值给子类对象。()

此题为判断题(对,错)。


参考答案:错

第9题:

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

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

正确答案:A

第10题:

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


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

更多相关问题