Java 带构造函数的动态绑定

Java 带构造函数的动态绑定,java,dynamic,binding,constructor,Java,Dynamic,Binding,Constructor,我对构造函数的绑定类型有点困惑。 为什么打电话 Canvas c=new Circle()不是动态绑定 谢谢大家! 它是静态绑定,因为它是在编译时完成的 如果类Circle有一个重写画布中的方法的方法,并且您像下面那样调用该方法,那么它称为动态绑定 //if you override some method in the child class that is Circle c.someMethod() //example of dynamic binding 你可以阅读更多 请看这里关于

我对构造函数的绑定类型有点困惑。 为什么打电话

Canvas c=new Circle()不是动态绑定


谢谢大家!

它是静态绑定,因为它是在编译时完成的

如果类Circle有一个重写画布中的方法的方法,并且您像下面那样调用该方法,那么它称为动态绑定

//if you override some method in the child class that is Circle 
c.someMethod() //example of dynamic binding 

你可以阅读更多

请看这里关于静态绑定和动态绑定的内容,因为在编译时,调用类Circle的某个构造函数是绝对明确的。