• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

方法重写

开发技术 开发技术 6小时前 4次浏览

方法重写

public class AppLication {
  public static void main(String[] args) {
  //方法重写快捷键:ctrl + o && alt + insert
      A a = new A();
      a.test();
       
      //父类的引用指向了子类,子类重写了父类的方法
      B b = new A();
      b.test();
       
public class A extends B {
  public void test(){
      System.out.println("A==>");
  }
}
public class B {
  protected void test(){
      System.out.println("B==>");
  }
}
/*
方法重写:
-重写都是重写方法,与属性无关
-静态方法:调用只和左边,定义的数据类型有关
-非静态方法:方法重写

重写前提
-需要继承关系
-方法名必须相同
-参数列表必须相同
-修饰符的范围可以扩大不能缩小:public>Protected>Default>private
-子类的权限修饰符不能小于父类,必须大于等于父类
-抛出的异常返回可以缩小不能扩大:ClassNotFoundException<Exception
-重写就是子类和父类的方法名必须一致,方法体必须不同

为什么需要重写
-父类的功能,子类不一定需要,或者不一定满足
*/

程序员灯塔
转载请注明原文链接:方法重写
喜欢 (0)