auの日記

プログラミング初心者の日記。(auはハンドルネームです)

Javaで参照型のキャストをする際のスーパークラスの配列の初期化方法

auです。

Javaで参照型のキャストをする際に、スーパークラスの変数を配列で宣言する必要がありました。その際にどうするんだっけとなってしまったのでメモ程度に残しておこうと思います。

SuperClsss sc[] = new SuperClass[3]; // スーパークラスの配列の長さ3つの初期化
sc[0] = new SubClass1();
sc[0] = new SubClass2();
sc[0] = new SubClass3();

こんな感じで宣言することができます。

スーパークラスを配列で宣言すればいいだけなので、慣れれば楽にできると思います。