方法的重写

重写:需要有继承关系,子类重写父类的方法

1.方法名 必须相同

2.参数列表必须相同

3.修饰符:范围可以扩大,但不能被缩小 :public>Protected >Default> privat

4.抛出的异常范围,可以被缩小,但不能被扩大

重写,子类的方法和父类的方法名必须一致;方法体不同!

1.父类的功能,子类不一定需要,或者不一定满足!

ait + insert ;

public class Application {
  public static void main(String[] args) {
      //静态方法和非静态方法的区别很大
      //静态方法://方法的定义只和左边,定义的数有关
      //非静态:重写
      A a = new A();
      a.test();
      //父亲类的应用指向了子类
      B b = new A();//子类重写了父类的方法
      b.test();
  }
}
public class A extends B {
  //@Override重写
  @Override//注解有功能的注解
  public void test() {
      System.out.println("A=>test()");
  }
}
public class B {
  //重写是方法的重写,和属性无关
  public void test(){
      System.out.println("B=>test()");
  }
}
posted @ 2021-07-14 17:58  πππ·  阅读(250)  评论(0)    收藏  举报