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中重写是什么的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。