★★Java質問・相談スレッド175★★ [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0067デフォルトの名無しさん
2015/10/29(木) 16:49:38.85ID:4y/NVtpgスーパークラス型の配列にサブクラスのインスタンスを代入できません。
抽象クラスAとそのサブクラスを10個定義し、
A[] a = new A[10];
として配列を宣言しました。
そしてサブクラスsubAのインスタンスを
a[0]=new subA();
として代入しようとしたのですがエラーがでます。
A aa = new subA();
のように配列でない時はきちんと代入できてエラーが出ません。
原因わかる方いたらお願いします。
エラー内容はaの下にunknown class a、
subAの下に二段に別れて一段目がinvalid method declaration;return type required、二段目にmissing method body ,or declare abstractとあります。
環境はyosemite 、androidstudio1.4です。
■ このスレッドは過去ログ倉庫に格納されています