0

さまざまなタイプの配列を作成するにはどうすればよいですか?各クラスがクラスの拡張である場合_object_object配列を作成してそれに拡張を追加できますか?

例:

class _object {
    int type = 1;
    public _object() {
        type = 2;
    }

    public doSomething() {
    }
}

class tree extends _object {
    public tree() {
    }
}

class apple extends _object {
    public apple() {
    }
}

public tree aTree = new tree();
public apple anApple = new apple();

public _object[] objects = new _object[] { aTree, anApple };
4

2 に答える 2

2

あなたの質問の例はうまくいきます。これはポリモーフィズムとして知られています。

http://docs.oracle.com/javase/tutorial/java/IandI/polymorphism.html

http://en.wikipedia.org/wiki/Polymorphism_in_object-Oriented_programming

于 2012-07-29T02:47:43.697 に答える
0

上記のコードをAndroidでプロジェクトとして設定してデバッグした後は、ベースオブジェクトのメソッドのみを呼び出す限り、実際に機能します。

于 2012-07-29T02:16:00.827 に答える