Java中,多态分为______多态,通过方法重载实现;_______________多态,通过方法重写实现。
时间: 2024-08-12 20:09:11 浏览: 67
OOP-java.zip_java programming
在Java中,多态主要分为两种类型:
1. **静态(编译时)多态**:这是通过方法重载(Overloading)实现的,即在同一个类中,同名的方法可以有不同的参数列表(包括参数数量、类型或顺序不同)。编译器根据传入的实际参数类型和数量自动选择合适的方法。
2. **动态(运行时)多态**:也称为方法重写(Overriding),是指子类继承父类后,可以覆盖(重写)父类中的同名方法,提供自己特有的实现。在运行时,实际上是根据对象的实际类型来调用相应的方法,实现了 polymorphism(形态变化)的概念。
阅读全文