为了更好地理解多态,我们以动物为例进行说明。首先,定义一个名为 Animal 的类,其构造函数输出“犬类、猫科动物都属于动物范畴”。该类还包含 eat() 和 run() 方法,分别表示动物的进食和奔跑行为。

随后,我们创建 Dog 类继承自 Animal 类,并重写 eat() 方法以体现狗的独特行为,即“犬类食用骨头”。