我喜歡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