【初心者】Java質問・相談スレッド76【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0200デフォルトの名無しさん
2005/11/30(水) 13:40:14> >>186
> ってかその理屈は分かるんですけど
> インターフェイスって自分で定義して書くよりも
> ライブラリーで使う方が多いと思うし
> 例えば何でRunnableインターフェイスのrun()の実装した
> 内容がスレッドになるのか・・・・ってのが
デザインパターンの一つ、Template Methodパターン
について読んでみれ。
ソースコードサンプルを読めばああなるほど、とわかるはずだ。
あれは抽象クラスではあるが、Threadクラスのrun()メソッドと同じ。
start()メソッドの内部でrun()メソッドを呼び出す命令がかいてあるから、
オーバライドしたrun()メソッドを書くだけでスレッドとして動作できる。
■ このスレッドは過去ログ倉庫に格納されています