平成24年春期午後問11

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
Java頑張るさん  
(No.1)
https://www.fe-siken.com/kakomon/24_haru/pm11.html

お疲れ様です。
ScoreManagerクラスに関してです。
print()の中の拡張for文にてthisを指定しております。
この中身をデバッグにて見てみるとScoreManagerが指定されておりました。
恐らくコンストラクタの事なのかなとは思いましたが、どういう流れでそうなるのか
よく理解できませんでした。
this.subject = subject 等のフィールドを表す時以外の使い方をよく知らなくて・・・

ご教授いただけたら幸いです。
よろしくお願いいたします。
2022.04.09 15:49
Java頑張るさん  
(No.2)
調べていたら分かったかもしれないので認識の確認ということでお願いいたします。

thisは自分自身のインスタンスを指す変数であることから、
ScoreManegerTesterクラスの中の

ScoreManager sm = new ScoreManager("数学"); 

を呼び出しているという結論に至りましたがいかがでしょうか。
2022.04.10 13:28

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。

その他のスレッド


Pagetop