问题标签 [constructor-chaining]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 表达式表示一个“变量”,其中需要一个“方法组”
我不知道如何解决这个问题,如果您有任何想法,请帮助我。谢谢。我不知道如何解决这个问题,我尝试了不同的方法但没有。错误位于您仅在这些行中看到“ERROR HERE”的位置。
c++ - 继承还是对象切片?
我已经阅读了很多关于此的内容,但无法弄清楚为什么我的Player
对象失去了它的draw
功能。
对象类:
球员等级:
当我运行此代码时:
输出是:Object draw
。我希望它是Player draw
这样的,对象要么不被覆盖,要么对象在通过函数时被切片。
java - 来自父类的链构造函数
对于课堂作业,我有几节课,
我对复合类和图片类有疑问。
它说复合类只有一个没有参数的构造函数,
但它需要 Picture 类中的链构造函数。
这是我的复合类
这是图片的构造函数
对于链接,我的作业说明说
“合成只是一张图片的集合,它们都照顾自己的位置。所以,虽然合成必须有一个基点,但它真的没有任何意义”
“复合将有一个没有参数的构造函数。但是,构造函数需要与 Picture 的构造函数链接,这需要一个点。将坐标为 NaN 和 NaN 的 PicPoint 传递给 Picture 构造函数”
但我不知道如何链接构造函数。
PS这是测试类方法的一部分。
c++ - 为什么编译器不为返回类型为类名的函数返回此指针而引发错误&
为什么编译器不为返回类型为类名的函数返回此指针而引发错误&
例如:在 readonly 、 readwrite 等函数中,即使我们注释 return *this 并且不返回任何内容,这似乎工作正常,并且链接机制在 main 函数中也完美工作。
这些函数会自动返回 *this 吗?
删除return语句根本不会影响代码,像这样
编译器如何处理这些函数,还是通过查看返回类型自动返回 *this?
java - 为什么具有不同参数的多个 `this()` 在父构造函数中不起作用?
为什么this()
需要在构造函数链接的第一条语句中?
为什么this()
具有不同参数的多个在最终构造函数中不起作用?
为什么我不能this()
在构造函数中使用多个A(int x,int y,int c)
?
为什么这需要成为第一个声明?
只是为了保持语言的流畅吗?
我是初学者请使用简单的术语:)
java - 多个构造函数和 if 语句
我想在我的 abstractclass
中定义两个构造函数。
当创建 的新实例时class
,我希望 toString 根据所调用的内容返回不同的内容:
火机Class
EmergencyVehicle
班级:
这是一个家庭作业,所以我本身不想要答案,但是上面的代码有意义吗?
例如,如果我添加一个新的 EmergencyVehicle,我需要一个 if 语句,具体取决于我添加的车辆是什么颜色。
c# - 在 ac# 构造函数中处理可选委托的最佳方法是什么?
我正在重构一个通过构造函数接收可选委托的函数。委托在类中触发事件时运行。如果未传递委托,则使用本地默认函数:
我正在寻找删除默认值(这是一个公共接口,因此重载会更可取),这是在生产代码中,所以我不想更改接口,除非我必须。
在理想的世界中,我会使用构造函数链接:
(我理解为什么这不起作用,只是举例说明如果这不是构造函数我会使用的那种解决方案)。
因为委托是只读的,所以我不能在共享的初始化类型函数中设置它们。
有没有比仅仅传入 null 然后在主构造函数中捕获它更好的方法来处理这种情况?它感觉不是很优雅,我希望能够在理想情况下将 null Action 捕获为异常(如果外部调用者使用 null 而不是使用重载的构造函数)。我可以从代表中删除只读,但再次感觉不是一个很好的解决方案,因为它们真的是只读的。
任何想法将不胜感激。
c# - 这个例子中第二个 [] 的目的是什么?
我怀疑'this'的第一次使用是从定义中链接构造函数InstallationStep
,但是我无法弄清楚第二个'this [name]'(智能感知告诉我类的范围InstallationStepLibrary
,这是有道理的......)可以是有效的语法,但它是。
如果它的范围是字典,那将是有意义的......
class - PowerShell 中的构造函数链接 - 调用同一类中的其他构造函数
我正在做一些测试并偶然发现以下内容:
您可以根据需要重载 PoShv5 中的方法。如果你调用不带参数的方法,它可以在内部调用带参数的方法,以保持你的代码非冗余。我希望构造函数也是如此。
在此示例中,最后一个构造函数按预期工作。其他构造函数只返回没有设置值的对象。
有没有办法解决这个问题?我错过了什么?
java - 关于Java中的构造函数链的困惑
根据我对构造函数链接的理解,
每当我们创建子类的对象(或调用子类构造函数)时,仅
当 我们的子构造函数没有碰巧使用this(对于同一类)或super关键字调用另一个构造函数时,才会首先自动调用父类的默认构造函数. 来源:http ://www.java67.com/2012/12/how-constructor-chaining-works-in-java.html
所以如果我的理解是正确的
然后对于以下代码:-
输出应该Blogger
只有。
但输出是HelloBlogger
因此,似乎确实仍在调用父类的默认构造函数。但是引用该来源:-
2)如果您不从父类或同一类调用另一个构造函数,而不是Java调用默认或超类的无参数构造函数。
阅读更多:http ://www.java67.com/2012/12/how-constructor-chaining-works-in-java.html#ixzz4qztuMrKW
所以请帮忙!