2012-11-15 2 views
0

인터페이스 클래스와이 인터페이스를 구현하는 다른 클래스가 있습니다. 이 인터페이스가 「extends Runnable」로서 작성되었을 경우,이 인터페이스 클래스를 구현하는 다른 클래스에 경합이 발생합니다. 왜 ? 어떻게 인터페이스 클래스를 구현하는 다른 클래스를 구현할 수 있습니까?인터페이스 클래스는 Runnable을 구현합니다

+3

실례를 게시 할 수 있습니까? 현재 당신이 말하는 것은 혼란스럽고 막연한 것처럼 보입니다. 인터페이스는 다른 인터페이스를 구현할 수 없습니다. 정확히 무엇을 가지고 있니? –

+0

인터페이스 또는 클래스입니까? "인터페이스 클래스"는 그런 것의 특성에 대해 이야기 할 때 사용할 문구가 조금 엉뚱한 것입니다. : P – cHao

+2

당신이 질문을 정교하게 만들어야한다고 생각합니다. 그리고'인터페이스 클래스 '는 무엇입니까? D – Freak

답변

0

Java에서 인터페이스는 다른 인터페이스를 확장 할 수 있지만 인터페이스는 다른 인터페이스를 구현할 수 없습니다. 당신은 같은 것을 사용할 수 있습니다

YourClass implements YourInterface, Runnable { ... } 

또는 대안이 될 수있다 : 인터페이스의 모든 메소드가 추상적이기 때문에

YourInterface extends Runnable { ... } 
YourClass implements YourInterface { ... } 
0

모호성이되지 않습니다. 그리고 이것이 클래스가 Java에서 둘 이상의 클래스를 확장 할 수없는 이유이기도합니다.

관련 문제