方法重写
public class A extends B{
public void test(){
System.out.println("A被调用了");
}
}
//重写都是方法的重写,和属性无关
public class B(){
public void test(){
System.out.println("B被调用了");
}
}
//非静态:重写
public static void main(String[] args){
//方法的调用只和左边有关系,定义的数据类型有关
A a = new A();
a.tes();//A
B b = new B();//子类重写父类的方法
b.test();//B
}
/*
重写:
需要有继承关系,子类重写父类的方法!
1.方法名必须相同
2.参数列表列表必须相同
3.修饰符:范围可以扩大:public > protected >default >private
4.抛出的异常:范围,可以被缩小,但不能扩大
重写:子类的方法和父类必须一致:方法体不同!
为什么需要重写:
1.父类的功能,子类不一定需要,或者不一定满足!
*/

浙公网安备 33010602011771号