我喜欢this answer中提出的想法,允许在PHP中拥有类似多个构造函数的东西。我的代码是类似于: class A {
protected function __construct(){
// made protected to disallow calling with $aa = new A()
// in fact, does nothing
};
因此,我在解决一个问题时遇到了困难,目前正在使用缓冲读取器读取文件的MIDI播放器。我正在从文件读取每个对象作为一个字符串到数组列表中。问题是文件内可能有三个不同的潜在对象,一个音符的频率是双倍,midi音符的值是一个int,另一个是字母(c4#)的音符。我如何知道我已经构建的ArrayList中的字符串对象中存在哪种类型的对象。 ArrayList<String> noteList = new
我正在做一个基于继承的任务,并且我创建了两个假设做不同事情的构造函数。一个构造函数没有任何参数,应该生成一个预定义的值,另一个构造函数有两个参数,它们由名称和类型为String和int的年龄组成。我以某种方式重新配置了这两个构造函数,这样它们都不会产生他们应该做的。下面是这些构造函数在调用的类: 动物(超类) abstract public class Animal implements Comp
我不太确定这是如何工作的,但是如果我想给出更多或更少的变量给一个类的对象的选项,这会使用这样的多个构造函数吗? 比方说,我想创建一个选择题问卷,但我不知道有多少回答我的用户想输入,2,3,4,5,6也许?所以对于那个: public class Quiz {
private int counter;
private String question;
private S
我有一个Java类,我正尝试将其重写到Scala中。它有3个构造函数,即使我只使用1,但需要可用。 public class EntityNet extends EntityThrowable {
@SuppressWarnings("unused")
public EntityNet(World world) {
super(world);
renderDistance
我有以下构件字段和构造一个类SomeClass private int someInt;
private String someStr;
private String strTwo;
//the contructors
public SomeClass() {}
// second constructor
public SomeClass(int someInt, String s