トップページ > プログラム > 2015年10月29日 > 4y/NVtpg

書き込み順位&時間帯一覧

52 位/155 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000100000001



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
★★Java質問・相談スレッド175★★ [転載禁止]©2ch.net

書き込みレス一覧

★★Java質問・相談スレッド175★★ [転載禁止]©2ch.net
67 :デフォルトの名無しさん[sage]:2015/10/29(木) 16:49:38.85 ID: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です。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。