想象一个场景,你有一个动物园,里面有各种动物,如猫、狗、鸟等。每个动物都有自己的叫声。使用面向对象编程,我们可以创建一个基类
Animal 来表示所有动物,并为其定义一个
makeSound() 虚函数。然后,我们可以创建派生类,如
Cat
Dog
Bird,并重写它们的
makeSound() 方法以实现各自的叫声。