当前位置首页 > 软件编程 > JAVA教程 > JAVA中的重写,java方法重写是什么

JAVA中的重写,java方法重写是什么

  JAVA中的重写,java方法重写是什么

  如何解决写爬虫IP受阻的问题?立即使用。

  当一个子类需要父类的功能,并且子类有了新的内容,它可以在父类中重写方法。在实际开发过程中,随着代码量的不断增加,维护成为一个大问题。如果一个方法需要修改,那么它自己的代码和它的子类都会受到影响,重写可以很好的解决这个问题。

  方法重写又称为方法覆盖、方法复写。(推荐学习:java课程)

  重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。

  方法重写特点

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

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

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

  父类有一个私有方法,子类不能重写该方法。

  代码实例

  首先创建Person.java父类。

  包重写;

  公共类人员{

  公共void eat()

  {

  System.out.println(吃!);

  }

  公共无效工作()

  {

  System.out.println (work!);

  }

  公共无效睡眠()

  {

  System.out.println (Sleep);

  }

  }再创建Student.java子类

  包重写;

  /*

  Student子类继承Person父类并覆盖父类的work()方法。

  */

  公共课学生拓展人{

  公共无效工作()

  {

  super . work();//使用super关键字调用父类方法

  System.out.println (Learn!);

  System.out.println(娱乐!);

  }

  }在Main.java中调用

  包重写;

  公共类Main {

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

  {

  Person per=new Person();//创建父类对象

  per . eat();

  per . work();

  per . sleep();

  学生stu=新生();//创建一个子类对象

  stu . work();

  }

  }实例分析:

  Person的父类中定义了三个方法,work()方法在子类中被覆盖。

  重写函数时,返回值类型、函数名和参数列表都是相同的。

  在子类中,可以使用super关键字调用父类方法。以上是java中重写是什么的细节。请多关注我们的其他相关文章!

本文来自网络,不代表菜鸟教程之家立场,转载请注明出处。
返回顶部