Java多态性
多态性意味着“多种形式”,当我们有许多通过继承相互关联的类时,就会发生多态性。
如前一章所述;继承允许我们从另一个类继承属性和方法。多态性使用这些方法来执行不同的任务。这允许我们以不同的方式执行单个操作。
例如,想象一个名为Animal的超类,它有一个名为animalSound()的方法。动物的亚类可以是猪、猫、狗、鸟,它们也有自己的动物声音实现(猪叫,猫喵喵叫等):
class Animal {
public void animalSound() {
System.out.println(