문제 설명
자바에서는 두 개의 클래스로부터 상속을 받을 수 없으므로 이미 상속을 받은 클래스가 쓰레드로 동작하려면 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이라고 적으면 됩니다.
실행 결과
실행 중지
실행 결과가 여기에 표시됩니다.