方法重写

方法重写

💡 原文约300字/词,阅读约需1分钟。
📝

内容提要

Java通过方法重写来支持多态性,允许子类实现特定版本的公共方法。方法重写实现了“一个接口,多个方法”的概念,子类可以适应继承方法的功能。超类提供了通用方法,子类可以使用或重写以实现特定行为,保持接口一致性。文章以TwoDShape类为例,演示了不同形状(三角形、矩形)如何使用重写方法正确计算其面积。

🎯

关键要点

  • Java通过方法重写支持多态性,允许子类实现特定版本的公共方法。

  • 多态性是面向对象编程的核心,允许通用类定义公共方法,子类实现特定版本。

  • 方法重写实现了“一个接口,多个方法”的概念,子类可以适应继承方法的功能。

  • 超类提供通用方法,子类可以使用或重写以实现特定行为,保持接口一致性。

  • TwoDShape类定义了宽度、高度和名称等属性,并重写了area()方法。

  • 子类Triangle和Rectangle重写area()方法,根据形状类型计算面积。

  • superclass中的area()方法作为占位符,提示子类必须重写。

  • 使用继承和多态性,可以创建包含Triangle和Rectangle对象的TwoDShape数组。

  • 在运行时根据引用对象的类型调用适当的area()方法,展示多态性。

  • 程序演示了不同形状(如三角形和矩形)如何正确计算面积,使用重写的方法。

➡️

继续阅读