多态试题是指在计算机编程中,特别是在面向对象编程(OOP)中,指同一个操作或函数可以作用于不同的对象上,并且根据对象的具体类型产生不同的执行结果。这种特性称为多态性(Polymorphism)。
在面向对象编程中,多态性主要体现在以下两个方面:
1. 方法多态:同一个方法名在不同的类中可以有不同的实现。例如,在Java中,一个父类的方法可以在子类中被重写(Override),从而实现不同的行为。
```java
class Animal {
void makeSound() {
System.out.println("Animal makes a sound");