关于F选项
来源:2-12 选择练习
Ranron
2019-10-17 14:12:00
是不是先判定是否为重写,判定结果为否(因为返回值不同),然后判定是否为重载,结果还是否(返回值不在重载考虑范围,方法名和参数类型、顺序一致),所以F选项会编译出错?
2回答
同学你好,编译报错的原因是:当子类继承父类时,如果编写一个与父类方法同名的方法,子类则会认为是重写该方法,而F选项中不满足重写方法中返回值相同的条件,所以会编译报错哦~
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
好帮手慕酷酷
2019-10-17
同学你好,你的理解有些偏差,对于判定重写的方式是正确的,但是不需要再进行判断是否是重载了,因为重载是指在同一个类中的方法哦~而Alpha和Beta是两个类,所以不会存在重载。
具体区别如下:
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题