什么是运行时多态性或动态方法重载?
多态性是一个对象可以有许多形态的能力。面向对象编程中最常见的关于多态性的用法是父类引用被用于指代子类对象。子类覆写方法被称为运行时多态性。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
广告