HOME»基本情報技術者試験掲示板»平成24年春期午後問11
投稿する
平成24年春期午後問11 [4100]
Java頑張るさん(No.1)
https://www.fe-siken.com/kakomon/24_haru/pm11.html
お疲れ様です。
ScoreManagerクラスに関してです。
print()の中の拡張for文にてthisを指定しております。
この中身をデバッグにて見てみるとScoreManagerが指定されておりました。
恐らくコンストラクタの事なのかなとは思いましたが、どういう流れでそうなるのか
よく理解できませんでした。
this.subject = subject 等のフィールドを表す時以外の使い方をよく知らなくて・・・
ご教授いただけたら幸いです。
よろしくお願いいたします。
お疲れ様です。
ScoreManagerクラスに関してです。
print()の中の拡張for文にてthisを指定しております。
この中身をデバッグにて見てみるとScoreManagerが指定されておりました。
恐らくコンストラクタの事なのかなとは思いましたが、どういう流れでそうなるのか
よく理解できませんでした。
this.subject = subject 等のフィールドを表す時以外の使い方をよく知らなくて・・・
ご教授いただけたら幸いです。
よろしくお願いいたします。
2022.04.09 15:49
Java頑張るさん(No.2)
調べていたら分かったかもしれないので認識の確認ということでお願いいたします。
thisは自分自身のインスタンスを指す変数であることから、
ScoreManegerTesterクラスの中の
ScoreManager sm = new ScoreManager("数学");
を呼び出しているという結論に至りましたがいかがでしょうか。
thisは自分自身のインスタンスを指す変数であることから、
ScoreManegerTesterクラスの中の
ScoreManager sm = new ScoreManager("数学");
を呼び出しているという結論に至りましたがいかがでしょうか。
2022.04.10 13:28