面向对象部分知识点易错整理
一.static关键字
二.封装:
对象代表什么,就得封装对应的数据,并提供数据对应的行为
三.虚方法表
虚方法:非private, 非static, 非final
只有父类中的虚方法才能被子类继承
1.在类继承体系中,最顶级的父类会先将自己的虚方法抽取出来,放入虚方法表中,并交给自己的直接子类;
2.子类在拿到虚方法表后也会将自己的虚方法添加到虚方法表中,并传递给自己的直接子类
3.子类在调用父类中的方法时,会优先从父类传递下来的虚方法表中查找对应方法
4.有了虚方法表之后,程序的性能就会大大提高
四.方法重写的细节
五.继承中构造方法的细节