既に情報が含まれている ArrayList(preferred) または配列を使用して、スーパークラスのコンストラクターを呼び出そうとしています。私の構文上の間違いが何であるか、またはそれができるかどうかわかりませんか?
具体的には、どちらかのオブジェクトに「true」と「false」を挿入したいと考えています。あの二人だけ。
public class TrueFalseQuestion extends MultipleChoiceQuestion
{
Answer myAnswer;
StringPrompt myPrompt;
//I can create, but not initialize data up here, correct?
//Tried creating an ArrayList, but cannot insert the strings before calling constructor
public TrueFalseQuestion()
{
/* Want to call parent constructor with "true" and "false" in array or ArrayList already*/
super(new String["true", "false"]);
...
}
私はこれがfacepalm-erだと感じていますが、それを理解することはできません. 私はさまざまな方法を試しましたが、問題は、スーパーコンストラクターを最初に呼び出す必要があるため、データを初期化する機会が与えられないことです。