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