2010-08-01 4 views

답변

2

사고.

어느 쪽이든 차이는 없습니다. 역사적인 이유가 있습니다. 즉, AbstractInstant가 다시 추출되었고 저자는 이전 버전과의 호환성을 위해 하위 클래스에서 Readable을 그대로 두었습니다. 그렇지 않으면 해가없는 oopsie였습니다.

1

이유가 무엇입니까?.

당신이 이것을하는 이유에 대해서는 기술적으로 생각할 수 없지만, 아마도 소스 코드와 Javadoc에서 클래스/인터페이스 관계를보다 명확하게 만들기 위해 수행되었습니다.

하지만 이유가 무엇이든 실제적인 차이는 없습니다.

1

예, 생산 코드를 작성하는 동안 항상 가능한 한 명확한 것이 좋습니다. 기술적으로는 "Readable"을 구현하는 데 차이가 없지만 외로운 개발자가 코드를 유지하는 데 도움이 될 수 있습니다. 예제에서 구현 된 AbstractInstant 클래스를 통해 메소드가 구현 된 위치를 파악할 필요가 없습니다.

0

그것의 법적인, 그러나 어떤 차이가 있으면 안된다. 나는 그것을 할 이유가 보이지 않습니다.

관련 문제