码迷,mamicode.com
首页 > 编程语言 > 详细

java课后问题解答

时间:2019-10-27 10:35:49      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:理解   题解   应该   自己的   继承   方法   运行   类变量   变量   

(一)为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不能反过来?

    答:构造方法的作用是对成员进行初始化的操作,而子类继承了父类的成员但子类不能对其

进行初始化所以要先调用父类构造方法;不能反过来,反过来的话子类从父类继承的成员无法被初始化。

(二)关于多态问题的理解

    答:当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,

由对象自己的“真实”类型所决定,这就是说:对象是子类型的,它就调用子类型的方法,是父类型的,

它就调用父类型的方法。

(三)接口与抽象类的区别

    答:1.抽象类是一个不完全的类,而接口只是表明类应该具有哪些“外部”特征,不涉及任何实现细节。
      2.接口基本上不具备继承的任何具体特点,它仅仅承诺了外界能够调用的方法。
      3.一个类一次可以实现若干个接口,但一个类只能继承一个父类。

java课后问题解答

标签:理解   题解   应该   自己的   继承   方法   运行   类变量   变量   

原文地址:https://www.cnblogs.com/zgk666/p/11746724.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!