问题标签 [multiple-constructors]
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.
javascript - javascript:相同类型对象的不同构造函数
javascript中的一个类可以有多个构造函数吗?即一个带零参数,一个带一个,一个带两个,等等......
如果是这样,如何?
谢谢!
c++ - C++ 构造函数问题
在C++ Programming for the absolute Beginner, 2nd edition book 中,有以下语句:
这是否等于:
而且,由于我们在构造函数中执行此操作,为x
和分配的值是什么y
?我们应该写 insted ofx
和y
in的值new Point(x,y)
吗?或者,这样是正确的?
更新:我想我得到了初始化x
and的想法y
,正如书中它在函数中具有以下内容:
c# - 关于 C# 中的构造函数的几个问题
在 C# 中关于构造函数的继承:
- 我读过构造函数不能被继承。
- 如果基类包含一个或多个构造函数,派生类必须总是调用其中一个吗?派生类不可能跳过基类的构造函数吧?
- 派生类可以有自己的构造函数,但它必须调用基类构造函数之一。
这些说法正确吗?
php - 如何实现可以接受不同数量参数的php构造函数?
如何实现可以接受不同数量参数的php构造函数?
像
在 php 中实现这一点的最佳方法是什么?
谢谢,米洛
scala - Scala:具有多个构造函数的泛型类
我正在尝试创建一个像这样的通用类:
然后我做了一些测试:
到现在为止还挺好。但是一旦我尝试调用主构造函数,我就会得到:
这两个构造函数之间有什么“模棱两可”的?或者(让我猜猜)这是我对 Scala 的类型系统不了解的另一件事?:)
当然,如果我使用非泛型类,一切都会按预期工作。我的B
课工作得很好:
c# - 如何在基类中声明构造函数,以便子类可以在不声明的情况下使用它们?
我希望一个子类使用其父类的构造函数。但似乎我总是需要在子类中再次定义它们才能使其正常工作,如下所示:
所以我想知道我是否没有在父类中正确声明构造函数,还是根本没有直接的构造函数继承?
c# - 如何简化多个构造函数?
我想为一个类有两个构造函数,如下所示:
以上是实现我的目的的正确方法吗?有没有更好的速记?
java - 我需要再创建两个构造函数,但 Java 不会让我
好的,我需要创建三个构造函数作为项目的一部分,一个默认,一个通用和一个副本。我设法创建了一个默认构造函数,但我无法创建通用或复制构造函数,否则我的代码将无法编译。如果有人知道答案,这是代码:
这是我对复制构造函数的尝试:
以及我对一般构造函数的尝试:
出现的是当我插入构造函数时需要一个类、接口或枚举。希望有帮助。
对,我试过这样的复制构造函数:
但是我收到一条消息,说我没有合适的构造函数。
更新:通用和复制构造函数现在正在工作。谢谢你的帮助。
android - How to extend ImageView in an Android-Scala app?
I have tried many solutions found in google by the keywords: multiple constructors, scala, inheritance, subclasses.
None seems to work for this occasion. ImageView
has three constructors:
In scala you can only extend one of them. And the solution of using the more complete constructor (ImageView(context,attribute set, style)
) and passing default values does not work either because the constructor ImageView(context)
does something completely different than the other two constructors.
Some solutions of using a trait or a companion object does not seem to work because the CustomView must be a class! I mean I am not the only one who uses this class (so I could write the scala code any way I wanted) there is also the android-sdk who uses this class and yes it must be a class.
target is to have a CustomView which extends ImageView and all of these work:
Please let me know if you need any further clarification on this tricky matter!
java - 使用多个构造函数但没有 getter 方法对遗留代码进行单元测试
我正在尝试对一段代码进行单元测试(在 java 中),该代码有几个构造函数,其中一些带有逻辑。所以除了设置一些字段之外,构造函数可能会根据满足的某些条件影响某些静态对象。我想知道如何对这些进行测试,因为代码不提供任何 getter 方法并且字段是私有的。我也无权更改原始代码。我可以查看是否重复我为每个构造函数所做的每个测试的一种方法,但似乎应该存在更好的解决方案。我在这个站点上看到了一些解决方案,以及其他用于具有多个构造函数的单元测试类的解决方案,但我没有找到任何完全符合我的情况的解决方案。