码迷,mamicode.com
首页 > 其他好文 > 详细

重写和重载

时间:2018-09-11 21:03:57      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:style   protected   相关   之间   控制   大于等于   参数   方法参数   相同   

重写

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

1.private方法

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

2.default方法

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

3.protected 和public方法

方法名:相同

方法参数:相同

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

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

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

static和final方法不能被重写

  

重载

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

方法名:相同

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

返回值:无关

抛出异常:无关

访问控制符:无关

static final:无关

 

 

重写和重载

标签:style   protected   相关   之间   控制   大于等于   参数   方法参数   相同   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!