class Qus3 extends Thread implements Runnable {
public static void main(String args[]) {
Qus3 q3 = new Qus3();
q3.start();
}
}
이 코드는 오류없이 컴파일하지만 그렇지 않으면 hasn 위의 코드 클래스 abstract.In 클래스를 선언 모든 방법을 인터페이스의 를 정의 할 필요는 없습니다를 정의하지 않습니다 그것은 추상적 인 것으로 선언되었고 run()은 Runnable 인터페이스를 구현 했음에도 클래스에 의해 정의되지 않았다. 왜 코드가 여전히 정확한가?클래스는 실행 가능한 인터페이스를 구현하지만, 실행 방법
run()을 가진 Thread를 확장하기 때문에 –
또한'Thread'는'Runnable'을 구현하므로'Runnable'을 생략하면 코드가 달라지지 않을 것입니다. – jlordo