HOME»基本情報技術者試験掲示板»平成24年秋期 午後問11  Java
投稿する

平成24年秋期 午後問11  Java [3035]

 mmmさん(No.1) 
eで答えがthis ですが、なぜ「new TimerAction()」でないのでしょうか?
このthisは、インスタンス化されるとき、どのことを差しますか?
2021.03.07 19:28
 mmmさん(No.2) 
https://www.fe-siken.com/kakomon/24_aki/pm11.html

こちら問題です。
よろしくお願い致します。
2021.03.07 19:29
吉岡寛八郎さん(No.3) 
"TimerAction"はクラスではなくインターフェースですので、
Javaの仕様によってnewによるインスタンス生成ができません。
そして、空欄eの個所ですが、メソッドのcreateTimerは第二引数にTimerAction型を
渡さなければいけないので、TimerActionをimplementsして実装したクラスであるTimerTest自身を
引数として渡すため"this"が入ります。
2021.03.07 23:08
 mmmさん(No.4) 
インターフェース、、!
ちゃんとみたらわかりますね、、
ありがとうございます。
2021.03.09 01:15

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2010-2024 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop