java编译时多态和运行时多态_运行时多态和编译时多态
时间: 2023-10-26 22:23:46 浏览: 120
java的编译时多态和运行时多态
Java中的多态分为编译时多态和运行时多态。
编译时多态是指方法重载,即在同一个类中定义了多个同名方法,但它们的参数个数或类型不同。编译时多态是在编译时确定的,编译器根据方法调用的参数类型来确定调用哪个方法。
运行时多态是指方法重写,即在子类中定义了与父类中同名、同参数类型、同返回类型的方法。运行时多态是在运行时确定的,根据对象的实际类型来确定调用哪个方法。
总之,多态是Java面向对象编程的重要特性,能够提高代码的可重用性和扩展性。编译时多态和运行时多态都是实现多态的方式,它们各有优缺点,开发者需要根据实际情况选择合适的方式。
阅读全文