oops - 运行时多态和动态绑定

时间:2017-03-02 12:38:04

标签: java

我对运行时多态性和编译时多态性感到困惑......

考虑以下代码段:

if(  someClassObject.returnRandomNumber() == 1 )
  new objectOfClass1();
else
  new objectOfClass2();

那么,它会被称为动态多态。???

提前致谢。

1 个答案:

答案 0 :(得分:-1)

<强>多态性

运行时多态性和动态绑定是一样的。我们有太多的话,即 动态绑定或运行时绑定或后期绑定或方法重写。(在两个不同的类中)

if( someClassObject.returnRandomNumber() == 1 )
   new object1;
else
   new object2;

在上面的代码中,如果您使用两种不同的方法returnRandomNumber()方法。因此,您需要使用适当的类对象调用哪个类方法。 For more details