为什么B选项是错误的?

img


ascfdsvrgtebrgtewqcdrgvtrnbuymlopoultgrgevflatterego

B 这个里面的 getNum方法, 返回值 为 void 和 父类的 方法float 不一致, 这样子重写是不允许的;
如果说是 重载方法,那必须方法名一样,但参数个数或列表不一样,但这里因为 方法名是一样的,方法入参又都是空的,所以 就不是重载,认为 这个方法是 要重写的, 又因为这里 出参不一致,那就无法重写,导致编译错误。