最新公告
  • 欢迎您光临立业阁,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • java中重写是什么_Java教程


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

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

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

    方法重写特点

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

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

    子类要重写的方法,方法的权限修饰符不能比父类更低(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中重写是什么的详细内容,更多请关注liyege.cn其它相关文章!

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    • 1162会员总数(位)
    • 111858资源总数(个)
    • 8本周发布(个)
    • 0 今日发布(个)
    • 242稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情
    冀ICP备19022365号-1 百度地图

    [email protected]

    立业阁(www.liyege.cn)免费提供wordpress主题模板、dedecms模板、帝国cms模板、小说网站源码、电影网站源码以及网络技术分享,建站源码,小说模板,电影模板,网赚教程,VPS推荐