★★ Java の宿題ここで答えます Part 63 ★★at TECH
★★ Java の宿題ここで答えます Part 63 ★★ - 暇つぶし2ch199:デフォルトの名無しさん
07/10/12 01:01:14
>>198
staticに変更したままでエラーが出ないようにするだけなら
//private int grade;
private static int grade;//修正
でやれるし実行結果もSuzuki=90が表示されるという点では同じように動いていると見えるけど
こうするとgradeというDataクラスのフィールドはインスタンス変数でなくクラス変数になってしまい
クラス設計上全く意味合いが異なるものになってしまう
実際この変更を加えたまま>>196のプログラムが
Data data = new Data("Kimura", 85);//修正
Data suzuki = new Data("Suzuki", 90);
System.out.println(data.getName() + "=" + data.getGrade());//修正
だったりするとKimura=90になったりする
publicをstaticに変更することの意図が分からないからどう修正すれば題意に沿うのか不明


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