什么是运行时多态性或动态方法重载?


多态性是指对象有多种形式的能力。面向对象编程中多态性最常见的用法是在使用父类引用引用子类对象时。子类方法重写被称为运行时多态性。JVM 在运行时而不是编译时确定要执行的方法。

示例

演示

class SuperClass {
   SuperClass get(){
      System.out.println("SuperClass");
      return this;
   }
}
public class Tester extends SuperClass {
   Tester get(){
      System.out.println("SubClass");
      return this;
   }
   public static void main(String[] args) {
      SuperClass tester = new Tester();
 
      tester.get();
   }  
}

输出

SubClass

更新于: 05-Mar-2020

1K+ 浏览

开启你的 事业

完成课程即可获得认证

开始
广告
© . All rights reserved.