码迷,mamicode.com
首页 > 编程语言 > 详细

java重写重载

时间:2019-11-16 11:07:52      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:ima   成员   参数   类重写   异常   重写   final   重载方法   vat   

Animal b = Dog()

若引用Animal中无,Dog中有的一个方法,则异常,因为animal中无此方法

改为Dog b = Dog()

重写:

1.父类的成员方法被子类重写

2.声明为static的方法无法被重写,final方法无法被重写,构造方法不能被重写

3.子父同包:子可重写父中所有方法(除了private和final)

4.子父不同包:子可重写父中public与private的非final方法

重载:

1.常用构造器重载

2.被重载方法必须改变参数列表

3.方法可在同一类中或子类中重载

4.重载的方法中参数列表必须改变(可以是类型,可以是个数,返回类型)

重写重载区别:

方法名和参数一样:重写

方法名相同,参数不同:重载

 

java重写重载

标签:ima   成员   参数   类重写   异常   重写   final   重载方法   vat   

原文地址:https://www.cnblogs.com/acg88688/p/11870572.html

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