|
【解答2】
|
| (1). |
Runnableインタフェースを実装したクラスshowNameを定義します。 |
| (2). |
runメソッドの本体を定義します。Threadクラスを継承していないため、sleepメソッドは完全修飾名で記載します。 |
| (3). |
Runnableインタフェースを実装したクラスshowFuriganaを定義します。 |
| (4). |
runメソッドの本体を定義します。Threadクラスを継承していないため、sleepメソッドは完全修飾名で記載します。 |
| (5). |
showNameクラスのオブジェクトsnを生成します。 |
| (6). |
showFuriganaクラスのオブジェクトsfを生成します。 |
| (7). |
Threadクラスのオブジェクトthread1を生成し、その際のコンストラクタの引数にrunメソッドの本体を定義したクラスshowNameのオブジェクト変数snを指定します。 |
| (8). |
Threadクラスのオブジェクトthread2を生成し、その際のコンストラクタの引数にrunメソッドの本体を定義したクラスshowFuriganaのオブジェクト変数sfを指定します。 |
| (9). |
thread1オブジェクトのスレッドを実行可能状態にします。 |
| (10). |
thread2オブジェクトのスレッドを実行可能状態にします。 |