java课后问题解答
Posted 周广阔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java课后问题解答相关的知识,希望对你有一定的参考价值。
(一)为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不能反过来?
答:构造方法的作用是对成员进行初始化的操作,而子类继承了父类的成员但子类不能对其
进行初始化所以要先调用父类构造方法;不能反过来,反过来的话子类从父类继承的成员无法被初始化。
(二)关于多态问题的理解
答:当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,
由对象自己的“真实”类型所决定,这就是说:对象是子类型的,它就调用子类型的方法,是父类型的,
它就调用父类型的方法。
(三)接口与抽象类的区别
答:1.抽象类是一个不完全的类,而接口只是表明类应该具有哪些“外部”特征,不涉及任何实现细节。
2.接口基本上不具备继承的任何具体特点,它仅仅承诺了外界能够调用的方法。
3.一个类一次可以实现若干个接口,但一个类只能继承一个父类。
以上是关于java课后问题解答的主要内容,如果未能解决你的问题,请参考以下文章