인텔리전트 IDEA를 사용합니다. 14Java 재정의 및 인터페이스
다음과 같은 문제가 있습니다. 클래스 ClassA
을 인터페이스 A
에서 구현하고 클래스 ClassB
을 인터페이스 B
에서 구현하고 클래스 ClassC
을 인터페이스 C
에서 구현할 수 있습니다.
인터페이스 A
는 방법 Object method (B b, C c) {...}
을 가지고 있지만 인터페이스 개체를 만들 수 없습니다, 그래서 나는 그런 내 수업 ClassA
이 방법 Object method(...) {...}
를 대체 해결 :이 때문에 컴파일 할 수없는
...
@Override
Object method (ClassB b, ClassC c) { // But here compiler writes an error "method does not override method from its superclass"
...
}
...
그러나 method does not override method from its superclass
. 하지만 왜? 왜 우리는 Map에서 구현 된 HashMap을 사용할 수 있습니까?
감사합니다.