第三天
java重写:先明确重写的本质是子类对父类“同名、同参数列表、同返回值兼容”方法的重构,核心作用是支撑多态。接着针对昨日模糊的“两同两小一大”原则,通过3个对比案例验证——父类 public void show(String msg) ,子类若写成 protected void show(int num) (参数不同),或 private void show(String msg) (权限缩小),均触发编译错误,实操后规则记忆更清晰。定义父类 Shape 的 calculateArea() 方法,子类 Circle 和 Rectangle 分别重写该方法实现各自的面积计算。运行时通过父类引用指向子类对象( Shape s = new Circle() ),调用 calculateArea() 能自动执行子类逻辑,这才真正理解重写与多态的关联。

浙公网安备 33010602011771号