首页 > 编程语言 > 详细

Head First Java(第二版)——第二天

时间:2021-05-03 10:41:34      阅读:18      评论:0      收藏:0      [点我收藏+]

6、使用Java函数库

    无


 

7、继承与多态

      (1)继承下来的方法可以被覆盖掉,但实例变量不能被覆盖掉

    (2)为什么会作出标识final的类?这样有什么好处?

      需要安全的时候——确保方法都会是你写的版本,此时就需要final。

 


 

8、深入多态

    Object有两个主要的目的:作为多态让方法可以应付多种类型的机制,以及提供Java在执行期对任何对象都有需要的方法的实现程序代码(让所有的类都会继承到)。有一部分的方法是与线程有关。

    


 

9、对象的前世今生

     (1)大部分的人都是使用构造函数来初始化对象的状态,也就是说设置和给对象的实例变量赋值。

     (2)构造函数应该是公有的吗?

       不,构造函数可以是公有的、私有或者不指定的

    (3)执行new的指令是个重大事件,它会启动构造函数连锁反应,还有,就算是抽象的类也有构造函数,虽然它不能对抽象的类执行new操作,但抽象的类还是父类,因此它的构造函数会在具体子类创建出实例时执行

    (4)父类的构造函数必须在子类的构造函数之前结束,这里举例了“小孩能够在父母之前出生吗”这个例子,子类对象可能需要动用到从父类继承下来的东西,所以那些东西必须要先完成。

    (5)super()与this()不可兼得

Head First Java(第二版)——第二天

原文:https://www.cnblogs.com/hlyxd/p/14713778.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!