Java中什么是重写,java重写的定义

  Java中什么是重写,java重写的定义

  

  java什么是重写

  Java程序中类的继承特性可以产生一个子类,子类继承父类就拥有了父类的非私有的属性(方法和变量),在子类中可以增加自己的属性(方法和变量),同时也可以对父类中的方法进行扩展,以增强自己的功能,这样就称之为重写,也称为复写或者覆盖

  所谓方法重写,就是子类和父类中继承的方法。(推荐教程:java教程)

  以下方法具有完全相同的方法名、返回值类型、参数号和参数类型,因此可以称为方法重写。

  //这是父类的定义

  公共类人员{

  public void eat() {

  System.out.println(=====这是父类Person的eat方法======);

  }

  }

  //这是子类的定义

  公共课学生拓展人{

  @覆盖

  public void eat() {

  System.out.println(====这是子类Student==)的eat方法;

  }

  //主方法测试

  公共静态void main(String[] args) {

  学生学生=新生();

  学生.吃();//输出:===这是子类Student的eat方法==

  }

  }子类覆盖父类的方法后,实例化子类时,调用子类的方法,父类的方法就像被覆盖了一样。如果需要在子类中调用父类的方法,使用super关键字在子类中调用父类的方法。格式超级好。父类中方法的名称。

  方法重写特点

  在子类和父类中,会出现相同的方法声明。

  子类的方法声明应该与父类的方法声明相同。

  对于要被子类重写的方法,方法的权限修饰符不能低于父类(public、protected、default、private的权限依次递增)。

  父类有一个私有方法,子类不能重写该方法。这就是java重写的细节。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: