💡
原文约300字/词,阅读约需1分钟。
📝
内容提要
Java通过方法重写来支持多态性,允许子类实现特定版本的公共方法。方法重写实现了“一个接口,多个方法”的概念,子类可以适应继承方法的功能。超类提供了通用方法,子类可以使用或重写以实现特定行为,保持接口一致性。文章以TwoDShape类为例,演示了不同形状(三角形、矩形)如何使用重写方法正确计算其面积。
🎯
关键要点
-
Java通过方法重写支持多态性,允许子类实现特定版本的公共方法。
-
多态性是面向对象编程的核心,允许通用类定义公共方法,子类实现特定版本。
-
方法重写实现了“一个接口,多个方法”的概念,子类可以适应继承方法的功能。
-
超类提供通用方法,子类可以使用或重写以实现特定行为,保持接口一致性。
-
TwoDShape类定义了宽度、高度和名称等属性,并重写了area()方法。
-
子类Triangle和Rectangle重写area()方法,根据形状类型计算面积。
-
superclass中的area()方法作为占位符,提示子类必须重写。
-
使用继承和多态性,可以创建包含Triangle和Rectangle对象的TwoDShape数组。
-
在运行时根据引用对象的类型调用适当的area()方法,展示多态性。
-
程序演示了不同形状(如三角形和矩形)如何正确计算面积,使用重写的方法。
➡️