【多态性】
1.方法的多态性:通过多态性,可以调用不同类实例的同名方法,根据实例的实际类型执行不同的逻辑。例子:
class Parent { greet() { console.log("Hello from Parent"); } } class Child extends Parent { greet() { console.log("Hello from Child"); } } function sayHello(person: Parent) { person.greet(); } const parentInstance = new Parent(); const childInstance = new Child();
sayHello(parentInstance); // 输出: Hello from Parent sayHello(childInstance); // 输出: Hello from Child