重写
重写的概述
需要有继承关系,子类重写父类的方法!
子类的方法和父类必要一致; 方法体不同!
重写的要点
-
方法名必须相同
-
参数列表列表必须相同
-
修饰符:范围可以扩大但不能缩小:public>Protected>Default>private
-
抛出的异常:范围,可以被缩小,但不能扩大; ClassNqtFoundException -->Exception(大)
重写中的static方法
在下面的两个例子中,我们定义两个类A和B,A是B的子类,分别给出test()为静态方法和非静态方法时的运行结果。
示例一:test()为static方法
示例:test()为static方法
public class Main {
public static void main(String[] args) {
A a = new A();
a.test