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 等のフィールドを表す時以外の使い方をよく知らなくて・・・

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

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

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

を呼び出しているという結論に至りましたがいかがでしょうか。
2022.04.10 13:28
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop