for (Animal animal : animals) { animal.makeSound(); // 这里体现了多态:父类引用指向子类对象,并调用子类重写的方法 } } } 在这个示例中,我们定义了一个Animal父类和一个Dog子类,以及另一个Cat子类。Dog和Cat类都重写了Animal类中的makeSound方法。在PolymorphismDemo类的main方法中,我们创建了一个Animal类...
1、多态是指对象在不同时刻表现出来的不同状态,在Java中,允许使用一个父类类型的变量来引用一个子类类型的对象。 2、多态的前提: (1) 要有继承关系。 (2) 要有方法重写。 (3) 要有父类引用指向子类对象。 3、多态的好处是提高代码的扩展性和可维护性。 4、多态的弊端是父类或者接口只能调用自己具备的成...