方法的重载与重写考试出了一道选择题,大神们帮忙看看该选哪个~在Java中,以下关于方法重载和方法重写描述正确的是?A:方法重载和方法的重写实现的功能相同。B:方法重载出现在父子关系中,方法重写是在同一类中。C:方法重载的返回值类型必须一致,参数项必须不同。D:方法重写的返回值类型必须相同。(或是其子类)选一项,大神帮忙,明天就要考试了--|
网友回答
【答案】 选D,我来告诉你为什么
A,方法的重载和方法的重写有本质的区别,重写是重写父类的方法,直接覆盖父类的方法,而方法的重载是方法名相同,参数列表,返回值不同,所以错了
B,方法的重写必须出现在父子关系中,方法的重载必须在同一个类中(说反了)
C,描述错误,方法的返回值可以不一致,但参数列表必须不一致(也就是类型不同,参数个数不同)