在运行时如何以及何时创建对象?动态绑定在哪里发生?你能给出实时的例子吗? 我知道它会根据对象类型在运行时将方法调用绑定到方法实现!实际上想看看它是如何发生的? 回答照片会很棒!!
非常感谢你:)
答案 0 :(得分:0)
此示例将帮助您了解动态绑定。
class Parent{
int value = 10;
public void setValue(int value) {
this.value = value;
}
public int getValue() {
return value;
}
}
class Child extends Parent{
int value =20;
public void setValue(int value) {
this.value = value;
}
public int getValue() {
return value;
}
}
public class RunTimePolymorphism {
public static void main(String[] args) {
Child child = new Child();
child.setValue(100);
System.out.println(child.getValue());
Child child1 = new Child();
System.out.println(child1.getValue());
Parent parent = new Child();
parent.setValue(200);
System.out.println(parent.getValue());
Parent parent1 = new Child();
System.out.println(parent1.getValue());
}
}
希望如此,它将帮助您了解运行时多态性。