Java 为什么使用子类方法定义?
本科生是人的孩子阶级。本科生的方法writeOutput覆盖了他本人的方法。尽管变量p引用Person类型的对象,为什么要调用本科生的WriteOut Java在这方面很好,可以调用substandard.writeoutput。除了通过super从本科生调用persons方法外,您不能调用persons方法。Java在这方面很好,可以调用industrial.writeoutput。除了通过super从本科生处调用persons方法外,您不能调用persons方法。这就是多态性。官员说: Java虚拟机JVM为每个变量中引用的对象调用适当的方法。它不调用由变量类型定义的方法。这种行为称为虚拟方法调用,它展示了Java语言中重要多态性特性的一个方面Java 为什么使用子类方法定义?,java,class,casting,Java,Class,Casting,本科生是人的孩子阶级。本科生的方法writeOutput覆盖了他本人的方法。尽管变量p引用Person类型的对象,为什么要调用本科生的WriteOut Java在这方面很好,可以调用substandard.writeoutput。除了通过super从本科生调用persons方法外,您不能调用persons方法。Java在这方面很好,可以调用industrial.writeoutput。除了通过super从本科生处调用persons方法外,您不能调用persons方法。这就是多态性。官员说: Ja
这就是多态性。官员说: Java虚拟机JVM为每个变量中引用的对象调用适当的方法。它不调用由变量类型定义的方法。这种行为称为虚拟方法调用,它展示了Java语言中重要多态性特性的一个方面
多态性。运行时类型称为.polymorphics。调用运行时类型。
Undergraduate ug = new Undergraduate (“Sam”, 999, 1);
Person p = (Person) ug // Type casting
p.writeOutput();