4.10 总结

本章继续讲解面向对象编程的知识,介绍了继承、方法的覆盖、多态,Java天生就是多态的,多态通过方法覆盖来实现,读者要在理解多态的基础上,学会如何应用多态来设计我们的类结构。

本章还介绍了特殊变量super,通过super可以调用父类被覆盖的方法,隐藏的变量还可以调用父类的构造方法。

本章还介绍了封装,封装的意思就是对外屏蔽实现细节,只暴露想给用户调用的接口。从表现形式上来看,对象的状态和一些内在实现,通过private访问控制说明符来限制用户的访问,公开暴露的接口(即方法)通过public来说明。

final关键字可以用来修饰类、成员变量、方法和参数,其用在不同的地方,代表的含义有所不同,但最终都是意味着“不能被改变”。

最后我们简单介绍了一下对象的销毁和面向对象的四个基本特性。