1、方法重写
(1)方法名称和参数列表一致
(2)子类成员的可见范围不能比父类成员小
(3)方法名称、参数列表、返回值类型一致的才可以重写
(4)子类重写方法方法名,参数及返回值类型与父类一致
(5)子类成员的可见范围不能比父类成员小
(6)只能覆盖父类可见的非静态方法
2、重写启用super的好处
在继承父类方法的同时可以增加新功能
3、重载与重写的区别
(1)重写父子类,重载同一个类
(2)重写参数一致,重载参数不同
(3)重载的返回值类型可相同可不同,重写的返回值类型则一定相同
(4)重载是发生在编译器的,重写是发生在运行器的
4、动态绑定/静态绑定
(1)动态绑定
①运行时确定执行的方法
②与运行时的类型有关而与编译时声明的类型无关
③执行效率相对低,但增加灵活性
(2)静态绑定
①在编译的时候就确定了要执行的方法
②成员变量都是静态绑定的
③private、static、final等关键字声明的方法是静态绑定的
④子类不可见的方法是静态绑定的