标签: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.重载的方法中参数列表必须改变(可以是类型,可以是个数,返回类型)
重写重载区别:
方法名和参数一样:重写
方法名相同,参数不同:重载
标签:ima 成员 参数 类重写 异常 重写 final 重载方法 vat
原文地址:https://www.cnblogs.com/acg88688/p/11870572.html