1.重写(需要有继承关系,子类重写父类的方法)
-
方法名必须相同
-
参数列表必须相同
-
修饰符: 范围可以扩大,但是不能缩小 Public>Protected>Default>Private
-
抛出的异常: 范围,可以被缩小,但是不能扩大 ClassNotFoundException-->Exception(大)
-
重写子类的方法和父类的方法必须一致,方法体不同!
-
// 静态的方法和非静态的方法有很大的区别! // 静态(static)的方法: 方法的调用只和左边定义的数据类型有关 // 只有非静态的方法才能重写且都要是public
2.为什么需要重写?
-
有时候父类的功能,子类不一定需要,或者不一定满足
-
快捷键:Alt + Insert : 选择Override(@Override简单理解就是这个句话下边的方法是继承父类的方法,对其进行重写覆盖)