问答详情
源自:9-2 Java 中的方法重写

方法重定义的返回值类型必须相同或相容?

在Java中,以下关于方法重载和方法重定义描述正确的是?

 A、方法重载和方法的重定义实现的功能相同 

B、方法重载出现在父子关系中,方法重定义是在同一类中

 C、方法重载的返回值类型必须一致,参数项必须不同 

D、方法重定义的返回值类型必须相同或相容。 

我的答案:D   //被判错了

应该是什么呢,觉得abc都错了。。。。

提问者:GNEZ 2015-10-26 09:33

个回答

  • 心悦君夕
    2015-10-26 10:11:21

    1.重写必须继承,重载不用。
    2.重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列表不同。
    3.重写的方法修饰符大于等于父类的方法,重载和修饰符无关。
    4.重写不可以抛出父类没有抛出的一般异常,可以抛出运行时异常