在Java中,以下关于方法重载和方法重定义描述正确的是?
A、方法重载和方法的重定义实现的功能相同
B、方法重载出现在父子关系中,方法重定义是在同一类中
C、方法重载的返回值类型必须一致,参数项必须不同
D、方法重定义的返回值类型必须相同或相容。
我的答案:D //被判错了
应该是什么呢,觉得abc都错了。。。。
1.重写必须继承,重载不用。
2.重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列表不同。
3.重写的方法修饰符大于等于父类的方法,重载和修饰符无关。
4.重写不可以抛出父类没有抛出的一般异常,可以抛出运行时异常