子类可以重写父类的方法吗?

高手打扰一下,子类可以重写父类的方法吗?
最新回答
半坏街灯

2026-10-23 11:28:53

没错,答案是B,D。下面我们来讲解一下:
首先,大家总是把重载(overload)和重写(override)在一起来说,其实它们的关系并不大,但是我们还是一起说说
1,先说重载的条件
1>在用一个类中的两个或者多个方法。
2>方法名相同
3>参数列表不相同(参数类型不同,参数个数不同,参数顺序不同(其实和第一个是一样的))。
**4>方法的其他地方对重载没有影响。

2,再说一下重写的条件
1>父类与子类之间的关系
2>方法名相同
3>参数列表要相同,返回值要相同。其实,准确的说,当返回值类型兼容时,子类的返回值类型可以相等或者更小。
4>访问修饰符的权限不能缩小。
5>子类不能比父类抛出更大的异常。