일부 경우에만 인터페이스를 구현할 수 있습니까?현재 API에 따라 구현 인터페이스
우리는 int sdkVersion
이 있고 10
보다 높은 경우에만 TenPlusInterface
인터페이스가 있다고 가정 해 보겠습니다.
방법 코드, 나는 단지 그것을 확인하고 말할 수 :
if (sdkVersion > 10) {
ClassForApiTen cls = new ClassForApiTen();
...
}
을하지만 내 sdkVersion < 10
경우, 나는 public class MyClass implements TenPlusInterface
할 수 없습니다. 정의 된 경우에만 인터페이스를 구현하는 권장 방법은 무엇입니까?
감사합니다. (그리고 나는 보호 된 접두어에 대해 sth를 배웠고, 결코 그런 식으로 사용하지 않았다 ;-)) –