- 基本介绍
简单来说:方法覆盖就是子类有一个方法,和父类的某个方法的名称、返回类型、参数一样,那么我们就说子类的这个方法覆盖了父类的那个方法- 注意事项和使用细节
1.子类的方法的参数,方法名,形参列表要和父类方法的参数,方法名完全一样。
2.子类方法返回类型和父类返回类型一样,或者是父类返回类型的子类比如父类返回类型是Object,子类方法返回类型是String
public Object getInfo(){} String- 3.子类方法不能缩小父类方法访问权限
- 课堂练习
请对方法的重写和重载做一个比较
名称 发生范围 方法名 参数列表 返回类型 修饰符 重载 本类 一样 类型,个数或者有一个不同 无要求 无要求 重写 父子类 一样 必须相同 重写的方法返回的类型与父类一样 子类方法不能缩小父类的访问范围