java中重写的使用方法

这篇文章将为大家详细讲解有关java中重写的使用方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

10年的建阳网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整建阳建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“建阳网站设计”,“建阳网站推广”以来,每个客户项目都认真落实执行。

当子类需要父类的功能,而子类有新的内容,可以重写父类中的方法。在实际开发过程中,随着代码量的逐渐增加,维护成了一个很大的问题,如果需要对某个方法进行修改,其本身代码以及其子类代码都会受到影响,而重写则很好的解决了这个问题。

方法重写又称为方法覆盖、方法复写。

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

方法重写特点

在子类和父类中,出现了方法声明相同的情况

子类的方法声明要和父类相同

子类要重写的方法,方法的权限修饰符不能比父类更低(public 、protected  、default  、private 权限依次增加)

父类私有的方法,子类不能进行方法重写

代码实例

先创建Person.java父类

package Rewrite;
 
public class Person {
    public void eat()
    {
        System.out.println("吃饭!");
    }
    public void work()
    {
        System.out.println("工作!");
    }
    public void sleep()
    {
        System.out.println("睡觉!");
    }
}

再创建Student.java子类

package Rewrite;
/*
Student子类继承Person父类,并对父类的work()方法进行重写
 */
public class Student extends Person {
    public void work()
    {
        super.work();       //使用super关键字调用父类方法
        System.out.println("学习!");
        System.out.println("娱乐!");
    }
}

在Main.java中调用

package Rewrite;
 
public class Main {
    public static void main(String[] args)
    {
        Person per = new Person();      //创建父类对象
        per.eat();
        per.work();
        per.sleep();
        Student stu = new Student();        //创建子类对象
        stu.work();
    }
}

实例分析:

在Person父类中定义了三个方法,在子类中对work()方法进行重写

重写时函数的返回值类型、函数名、参数列表都一样

在子类中可以使用super关键字调用父类方法

关于java中重写的使用方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


新闻名称:java中重写的使用方法
链接分享:http://azwzsj.com/article/jojpeg.html