multiple-constructors

    1热度

    1回答

    我喜欢this answer中提出的想法,允许在PHP中拥有类似多个构造函数的东西。我的代码是类似于: class A { protected function __construct(){ // made protected to disallow calling with $aa = new A() // in fact, does nothing };

    0热度

    3回答

    有关使用类参数链接构造函数的问题。 我有一个带有列表框的窗体。此表单用于调试目的。 当我将所有对象(Class)实例化时,我希望他们在此列表框中写入发生的事情。 因此,我将调试类作为参数传递给其他类,以便每个人(类)现在谁是此列表框。 我使用委托回调将文本从每个类写入到列表框调试。问题是别人想要调用我的类(不是调试器),他们想给我一个字符串。 所以我试图使用链式构造函数,以便当我instancia

    2热度

    1回答

    因此,我在解决一个问题时遇到了困难,目前正在使用缓冲读取器读取文件的MIDI播放器。我正在从文件读取每个对象作为一个字符串到数组列表中。问题是文件内可能有三个不同的潜在对象,一个音符的频率是双倍,midi音符的值是一个int,另一个是字母(c4#)的音符。我如何知道我已经构建的ArrayList中的字符串对象中存在哪种类型的对象。 ArrayList<String> noteList = new

    0热度

    1回答

    我已指示做到以下几点: 创建于食肉无参数调用动物超级一个构造。 食肉动物是动物的一个子类,它是超级类。所以我打算在Carnivore的Animal中调用构造函数。下面是代码: 动物超一流 abstract public class Animal { int age; String name; String noise; Animal(String name,

    3热度

    1回答

    我正在做一个基于继承的任务,并且我创建了两个假设做不同事情的构造函数。一个构造函数没有任何参数,应该生成一个预定义的值,另一个构造函数有两个参数,它们由名称和类型为String和int的年龄组成。我以某种方式重新配置了这两个构造函数,这样它们都不会产生他们应该做的。下面是这些构造函数在调用的类: 动物(超类) abstract public class Animal implements Comp

    -1热度

    3回答

    我不太确定这是如何工作的,但是如果我想给出更多或更少的变量给一个类的对象的选项,这会使用这样的多个构造函数吗? 比方说,我想创建一个选择题问卷,但我不知道有多少回答我的用户想输入,2,3,4,5,6也许?所以对于那个: public class Quiz { private int counter; private String question; private S

    0热度

    1回答

    我有一个Java类,我正尝试将其重写到Scala中。它有3个构造函数,即使我只使用1,但需要可用。 public class EntityNet extends EntityThrowable { @SuppressWarnings("unused") public EntityNet(World world) { super(world); renderDistance

    1热度

    3回答

    我有以下构件字段和构造一个类SomeClass private int someInt; private String someStr; private String strTwo; //the contructors public SomeClass() {} // second constructor public SomeClass(int someInt, String s

    2热度

    2回答

    我想写它创建了一个集循环对象的程序.... (IE) String newFirm = "empty"; for(int i=0; i<30; i++) { newFirm = "firm" + i; firm newFirm = new firm(); } ,然后我当然会需要像 stringToObject = "firm" + x; s

    3热度

    2回答

    我知道我可以用':this()'来做到这一点,但如果我这样做,重载的构造函数将首先被执行,我需要它在将调用它的构造函数之后执行。 。 。 。是复杂的解释让我把一些代码: Class foo{ public foo(){ Console.WriteLine("A"); } public foo(string x) : this(){ Consol