Runnableインターフェイス
Runnableインターフェイスと run()メソッドについて解説します。
今までのイベント処理などは、
全て Appletクラスにあらかじめ用意されていた
機能を利用して実現しました。
ところが、
Appletクラス自体には
Thread を取り扱う機能は用意されていません!
Threadを使ったアプレットを作るためには、
インターフェイス Runnableをインプリメントします。
プログラムの実例で見てみましょう。
class SlideImage extends Applet implements Runnable {
Runnableの内部にデータとして用意されているのは、
run()という名前のメソッドだけです。
が用意されています。
このメソッドは Thread によって実行される処理の内容になります。
Runnableによって追加されるのは、Threadのデータではありません。
また、Runnableの定義の中では run()は中身を持たない abstractメソッド
として宣言されています。run()の内容は、それを継承したアプレットの
定義の中で初めて内容を実装されることになります。