java重写重载
Posted 小#安
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java重写重载相关的知识,希望对你有一定的参考价值。
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重写重载的主要内容,如果未能解决你的问题,请参考以下文章