문제 설명

자바에서는 두 개의 클래스로부터 상속을 받을 수 없으므로 이미 상속을 받은 클래스가 쓰레드로 동작하려면 Runnable인터페이스를 구현해야 합니다. Bus클래스는 Car를 상속받은 상태인데요. Bus클래스가 쓰레드로 동작할 수 있게 Runnable인터페이스를 구현하고 run메소드를 오버라이드 해 보세요.


Runnable인터페이스를 구현해서 쓰레드를 만기 위해 run()메소드를 구현해야 합니다.

예를 들어, str을 받아 10번 반복하여 출력하는 Thread2는 다음과 같습니다.

public class MyThread2 implements Runnable {
    String str;
    public MyThread2(String str){
        this.str = str;
    }
    public void run(){
        for(int i = 0; i < 10; i ++){
            System.out.print(str);
        } 
    } 
}

힌트 : 상속과 인터페이스 구현은 동시에 가능합니다. Bus클래스에서 상속을 명시하는 extends Car뒤에 implements Runnable이라고 적으면 됩니다.

실행 결과 실행 중지