当前位置: 首页 > 知识库问答 >
问题:

与构造函数的动态绑定 [重复]

彭令秋
2023-03-14

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

< code > Canvas c = new Circle();不是动态绑定?

谢谢大家!

共有1个答案

葛学民
2023-03-14

它是静态绑定,正如在编译时所做的那样。

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

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

您可以阅读静态与动态了解更多信息。

 类似资料:
  • Guice提供了一种使用toConstructor()方法与对象的特定构造函数创建绑定的方法。 @Override protected void configure() { try { bind(SpellChecker.class) .toConstructor(SpellCheckerImpl.class.getConstructor(String.clas

  • 静态绑定还是动态绑定? 这显示了什么样的多态性?

  • 起初我是一个初学者 我看过很多教程,读过很多例子,甚至试图从JLS来理解这个主题,但我仍然有一些困惑或误解。 让我给你看我看不懂的问题。

  • 问题内容: 我了解到Android 具有特定的生命周期,应该重写该生命周期并将其用于初始化,但是构造函数中到底发生了什么?在任何情况下,您也可以/应该重写构造函数,或者永远不要触摸它? 我假设永远不要使用构造函数,因为不会完全清除对的引用(从而妨碍了垃圾收集器),并且为此目的而存在。这样对吗? 问题答案: 我想不出有什么充分的理由在构造函数中做任何事情。您永远不会直接构造活动,因此无法使用它来传递

  • 本文向大家介绍php构造函数与析构函数,包括了php构造函数与析构函数的使用技巧和注意事项,需要的朋友参考一下 php构造函数是对象创建完成后,第一个自动调用的方法,析构函数是当对象被释放之前最后一个自动调用的方法。本文章向大家介绍php构造函数与析构函数。 php构造函数 1.是对象创建完成后,“第一个”“自动调用”的方法 2.构造方法的定义,方法名是一个固定的, 在php4中:和类名相同的方法

  • 问题内容: 我对此代码有疑问:https : //github.com/reactjs/redux/blob/master/examples/async/containers/App.js 特别: 我猜这是一个两部分的问题。 为什么我需要将句柄更改设置为类的实例,我不能只对handleChange使用静态函数并直接在类中调用它 ? 我不知道这是怎么回事: 谢谢 问题答案: 以相反的顺序回答… 返回