2.4 多态 (Polymorphism) 2.4 多态 (Polymorphism) 多态是面向对象编程(OOP)的三大基本特征之一(另外两个是封装和继承)。 它指的是允许将父类类型的引用指向子类对象的能力。 换句话说,相同的行为可以应用于不同类型的对象,并且根据对象的实际类型产生不同的结果。 多态性极大地增强了代码的灵活性、可重用性和可扩展性。 2.4.1 多态的类型 Java中的多态主要分为两种类型: 编译时多态 (Compile-time Polymorphism) / 静态多态 (Static Polymorphism): 也称为方法重载 (Method Overloading)。 在编译时,编译器根据方法签名(方法名和参数列表)确定要调用的方法。