首页 > 其他 > 详细

重写和重载

时间:2018-09-11 20:57:29      阅读:156      评论:0      收藏:0      [点我收藏+]

重写

重写一定是发生在子类继承父类之后,子类重写父类的同名方法

1.private方法

由于private方法是只有在类内部可见。在子类中,出现与父类的private方法同名的方法,是子类私有的方法,不是子类重写的父类的方法

2.default方法

由于default方法只对同一个包中的其它类可见,因此,子类和父类在同一包中的时候,才可以实现重写

3.protected 和public方法

方法名:相同

方法参数:相同

访问控制符:子类大于等于父类

抛出异常:子类小于等于父类

返回值类型:子类小于等于父类(返回值的类型要兼容)

static和final方法不能被重写

  

重载

重载发生在同一个类中的同名的方法之间。子类从父类继承的相关方法也可以参与重载

方法名:相同

参数列表:不同(类型、个数、顺序)

返回值:无关

抛出异常:无关

访问控制符:无关

static final:无关

 

 

重写和重载

原文:https://www.cnblogs.com/duanjiapingjy/p/9629807.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!