다음은 Java (1.7)에서 유효하지 않은 이유를 설명하십시오.인터페이스 메소드 - 구현 대 정의
인터페이스를 갖는
interface argument{}
argument
의 구현 :
class someArgument implements argument{}
및 foo
의 구현 :
argument
또한 인터페이스이다
interface foo {
mymethod(argument arg)
}
class bar implements foo {
mymethod(someArgument arg) {}
}
클래스 bar
은 mymethod
이 구현되어 있지 않으므로 컴파일 오류가 발생합니다. 캐스팅의 필요성을 제외하고 위의 작업을 수행 할 여지가 있습니까?
감사합니다.
무엇을 의미합니까? –
그것은 쓰레기 일 수도 있고 늦은 시간 일 수도 있습니다.하지만 인터페이스 정의에서 논쟁의 유형에 대해 구체적으로 설명하지 않겠습니까? :) – Hoof
제네릭과 함께. 재정의는 공변 매개 변수 목록을 허용하지 않습니다. –