データを含む新しいArrayまたはArrayListでスーパークラスのコンストラクターを呼び出しますか?

iaacp:

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だと感じていますが、理解できません。私はさまざまな方法を試しましたが、問題は、スーパーコンストラクターを最初に呼び出す必要があるため、データを初期化する機会が与えられないことです。

レイメウス:

次の形式を使用します。

super(new String[] {"true", "false"});

MultipleChoiceQuestionこのようなコンストラクタが含まれている場合

MultipleChoiceQuestion(String[] questionArray)

たとえば、次のようにList引数付きのオーバーロードされたコンストラクターが含まれている場合

MultipleChoiceQuestion(List<String> questionList)

その後、使用できます:

super(Arrays.asList("true", "false"));

またはArrayList使用する必要がある場合

super(new ArrayList<String>(Arrays.asList(new String[] { "true", "false" })));

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

スーパーまたは単にsetTitleでスーパークラスコンストラクターを呼び出しますか?

分類Dev

Kotlinで修飾されたスーパークラスコンストラクターの呼び出しをどのように行いますか?

分類Dev

Javaで3つのパラメーターコンストラクターを呼び出すオーバーロードされたデフォルトコンストラクターを使用していますか?

分類Dev

MVCコントローラーからの非同期呼び出しを含むサービスを呼び出すための正しいパターン

分類Dev

std :: mapは[]でデフォルトのコンストラクターを呼び出し、insert()でコンストラクターをコピーします

分類Dev

スーパーコンストラクターを呼び出すときに「this」を参照していますか?

分類Dev

スーパークラスコンストラクターの呼び出しは、コンストラクター本体に含める必要があります

分類Dev

孫クラスからスーパークラスコンストラクターを呼び出し、親または祖父母コンストラクターを呼び出しますか?

分類Dev

コンパイラーは、基本クラスのコンストラクターを呼び出す前に、子クラスのコンストラクターで** super **キーワードを探しますか?

分類Dev

コンパイラーは、基本クラスのコンストラクターを呼び出す前に、子クラスのコンストラクターで** super **キーワードを探しますか?

分類Dev

配列のインスタンス化はコンストラクターを呼び出しますか?

分類Dev

「new」は、クラス内の指定されたコンストラクターを呼び出しませんか?

分類Dev

派生クラスコンストラクターで例外をスローします。基本クラスのデストラクタが呼び出されるのに、派生クラスのデストラクタが呼び出されないのはなぜですか?

分類Dev

AddDbContextが構成で呼び出されましたが、コンテキストタイプ 'MyContext'はパラメーターなしのコンストラクターのみを宣言していますか?

分類Dev

AddDbContextが構成で呼び出されましたが、コンテキストタイプ 'MyContext'はパラメーターなしのコンストラクターのみを宣言していますか?

分類Dev

Javaは抽象クラスのコンストラクターを自動的に呼び出しますか?

分類Dev

スコープがクラスまたはインスタンスで呼び出されているかどうかを確認します(スコープ)

分類Dev

独自のコンストラクターを持たない子クラスからパラメーターを受け取る親クラスのコンストラクターを呼び出す方法はありますか?

分類Dev

Pythonがスーパーコンストラクターを呼び出しています-私はそれを正しくやっていますか?

分類Dev

C ++は、コピーコンストラクターではなくデフォルトコンストラクターを呼び出します

分類Dev

メソッドまたはコンストラクターの(クラスではなく)呼び出し元インスタンスを取得する

分類Dev

別のコンストラクターでコンストラクターを呼び出すときにエラーが発生しました

分類Dev

Javaラッパー:スーパーコンストラクターで呼び出されたメソッドをオーバーライドします

分類Dev

新しいコンストラクターを呼び出すと、Javaの実行速度が速すぎます

分類Dev

コンストラクターの呼び出しはオブジェクトの作成を意味しますか?

分類Dev

このコンストラクターは、次の二重中括弧で何を呼び出しますか?

分類Dev

コンストラクターの関数は、何らかの形でそれ自体を呼び出します

分類Dev

小道具を使用したスーパーコンストラクターの呼び出しで、「(TS)呼び出しターゲットに記号が含まれていません」

分類Dev

コンストラクターで例外がスローされました:デストラクタは呼び出されますか?

Related 関連記事

  1. 1

    スーパーまたは単にsetTitleでスーパークラスコンストラクターを呼び出しますか?

  2. 2

    Kotlinで修飾されたスーパークラスコンストラクターの呼び出しをどのように行いますか?

  3. 3

    Javaで3つのパラメーターコンストラクターを呼び出すオーバーロードされたデフォルトコンストラクターを使用していますか?

  4. 4

    MVCコントローラーからの非同期呼び出しを含むサービスを呼び出すための正しいパターン

  5. 5

    std :: mapは[]でデフォルトのコンストラクターを呼び出し、insert()でコンストラクターをコピーします

  6. 6

    スーパーコンストラクターを呼び出すときに「this」を参照していますか?

  7. 7

    スーパークラスコンストラクターの呼び出しは、コンストラクター本体に含める必要があります

  8. 8

    孫クラスからスーパークラスコンストラクターを呼び出し、親または祖父母コンストラクターを呼び出しますか?

  9. 9

    コンパイラーは、基本クラスのコンストラクターを呼び出す前に、子クラスのコンストラクターで** super **キーワードを探しますか?

  10. 10

    コンパイラーは、基本クラスのコンストラクターを呼び出す前に、子クラスのコンストラクターで** super **キーワードを探しますか?

  11. 11

    配列のインスタンス化はコンストラクターを呼び出しますか?

  12. 12

    「new」は、クラス内の指定されたコンストラクターを呼び出しませんか?

  13. 13

    派生クラスコンストラクターで例外をスローします。基本クラスのデストラクタが呼び出されるのに、派生クラスのデストラクタが呼び出されないのはなぜですか?

  14. 14

    AddDbContextが構成で呼び出されましたが、コンテキストタイプ 'MyContext'はパラメーターなしのコンストラクターのみを宣言していますか?

  15. 15

    AddDbContextが構成で呼び出されましたが、コンテキストタイプ 'MyContext'はパラメーターなしのコンストラクターのみを宣言していますか?

  16. 16

    Javaは抽象クラスのコンストラクターを自動的に呼び出しますか?

  17. 17

    スコープがクラスまたはインスタンスで呼び出されているかどうかを確認します(スコープ)

  18. 18

    独自のコンストラクターを持たない子クラスからパラメーターを受け取る親クラスのコンストラクターを呼び出す方法はありますか?

  19. 19

    Pythonがスーパーコンストラクターを呼び出しています-私はそれを正しくやっていますか?

  20. 20

    C ++は、コピーコンストラクターではなくデフォルトコンストラクターを呼び出します

  21. 21

    メソッドまたはコンストラクターの(クラスではなく)呼び出し元インスタンスを取得する

  22. 22

    別のコンストラクターでコンストラクターを呼び出すときにエラーが発生しました

  23. 23

    Javaラッパー:スーパーコンストラクターで呼び出されたメソッドをオーバーライドします

  24. 24

    新しいコンストラクターを呼び出すと、Javaの実行速度が速すぎます

  25. 25

    コンストラクターの呼び出しはオブジェクトの作成を意味しますか?

  26. 26

    このコンストラクターは、次の二重中括弧で何を呼び出しますか?

  27. 27

    コンストラクターの関数は、何らかの形でそれ自体を呼び出します

  28. 28

    小道具を使用したスーパーコンストラクターの呼び出しで、「(TS)呼び出しターゲットに記号が含まれていません」

  29. 29

    コンストラクターで例外がスローされました:デストラクタは呼び出されますか?

ホットタグ

アーカイブ