0

私はそれと少し混乱しており、助けが必要です。

スーパークラスとサブクラスを作成しましたが、スーパークラスコンストラクターで作成されたものと同じように、整数と文字列引数をとるコンストラクターメソッドをサブクラスに追加しようとしています。次に、これらの2つの引数を使用して、内部からスーパークラスコンストラクターを呼び出しますスーパークラスのインスタンス変数が正しくインスタンス化されるように、サブクラスのコンストラクター

サブクラスのコンストラクターを作成しましたが、次の部分で立ち往生しています

誰かがこれを理解するのを手伝ってくれますか?

4

3 に答える 3

1
class SuperClass
{
    protected SuperClass( int i, String s )
    {
        ...
    }
}

class SubClass extends SuperClass
{
    public SubClass( int i, String s )
    {
        super( i, s );
        ...
    }
}
于 2013-10-23T16:48:04.883 に答える
1

試す

super(arg1, arg2) 

サブクラスコンストラクターの最初の行として、詳細についてはhttp://docs.oracle.com/javase/tutorial/java/IandI/super.htmlを確認してください

于 2013-10-23T16:46:18.487 に答える
1

次のスーパークラスであること

public class SuperClass{

    private Integer arg1;
    private String arg2;  

    public SuperClass(Integer arg1, String arg2){
        this.arg1 = arg1;
        this.arg2 = arg2;
    }
}

次に、サブクラスとコンストラクターは

public class SubClass extends SuperClass{

    // This should be the constructor
    public SubClass(Integer arg1, String arg2){
        super(arg1, arg2);
    }
}

Assuper(arg1, arg2)は、Integer と String を受け取り、SubClass の有効なコンストラクターでもある SuperClass のコンストラクターを呼び出します。

于 2013-10-23T16:49:50.123 に答える