我对运行时多态性和编译时多态性感到困惑......
考虑以下代码段:
if( someClassObject.returnRandomNumber() == 1 )
new objectOfClass1();
else
new objectOfClass2();
那么,它会被称为动态多态。???
提前致谢。
答案 0 :(得分:-1)
<强>多态性强>
运行时多态性和动态绑定是一样的。我们有太多的话,即 动态绑定或运行时绑定或后期绑定或方法重写。(在两个不同的类中)
if( someClassObject.returnRandomNumber() == 1 )
new object1;
else
new object2;
在上面的代码中,如果您使用两种不同的方法returnRandomNumber()
方法。因此,您需要使用适当的类对象调用哪个类方法。 For more details