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

多态是对象采取多种形式的能力。当使用父类引用来引用子类对象时,会在OOP中最常见地使用多态。被子类覆盖的方法称为运行时多态。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

以上是 什么是运行时多态或动态方法重载? 的全部内容, 来源链接: utcz.com/z/338533.html

回到顶部