请问第94的a选项具体错在哪

img

因为sub继承了super,super里已经有一个名叫a的函数
因此sub里默认也有了一个名叫a的函数
你可以再定义一个参数不同的a,重构它
也可以用override关键字重写它
但是不能直接定义一个重名的函数

方法的重写是子类重写父类中的方法,方法的返回值和参数都要与父类相同
你说的重载是出现在同一个类中,多个方法的方法名相同,但返回值和参数,参数个数不同

C和B都可以,C相当于重写,只是没加 override而已,B相当于重载。A错误是因为A不满足重载的条件,D错误,是因为D的返回值类型不能向下自动转型;