平成24年秋期 午後問11  Java

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日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop