Java 多态性
-
Java 多态性
多态性的意思是“许多形式”,当我们有许多通过继承相互关联的类时,就会发生多态性。就像我们在上一章中指定的一样; 继承使我们可以从另一个类继承属性和方法。多态 使用这些方法来执行不同的任务。这使我们能够以不同的方式执行单个动作。例如,考虑有一个名为Animal的超类,该类具有一个称为的方法animalSound()。动物的子类可以是Pig,Cat,Dog,Bird-并且它们也具有自己的动物声音实现方式 :请记住,在“继承”一章中,我们使用extends关键字从类继承。
现在我们可以创建Pig和 Dog对象,并animalSound()在两个对象上调用方法:为什么以及何时使用“继承”和“多态”? - 这对于代码可重用性很有用:在创建新类时重用现有类的属性和方法。