★★Java質問・相談スレッド157★★at TECH
★★Java質問・相談スレッド157★★ - 暇つぶし2ch233:デフォルトの名無しさん
12/09/24 00:04:34.89
すみません、ネットで調べましたが、ヒント見つからず、
どうしても分かりませんでした。

質問は、以下のソースコードで、
ExClass35Array = subExClass35Arrayで、
subExClass35Arrayの参照情報をExClass35Arrayへ代入しているのですが、
System.out.println(ExClass35Array[0].a)がコンパイルエラーとなり、
期待している結果「4」と表示されません。何がいけないのでしょうか?

class ExClass35{
public static void main(String[]args){
ExClass35[] ExClass35Array;
subExClass35[] subExClass35Array = new subExClass35[5];
for( int i = 0 ; i < subExClass35Array.length ; i++){
subExClass35Array[i] = new subExClass35();
}
subExClass35Array[0].a = 4;
System.out.println(subExClass35Array[0].a);
ExClass35Array = subExClass35Array;
System.out.println(ExClass35Array[0].a);
}
}
class subExClass35 extends ExClass35{
int a ;
}


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch