2010-08-01 47 views

回答

2

意外。

这两种方式没有任何区别。要么有一个历史原因 - AbstractInstant已被修复,作者为了向后兼容而在子类中保留了Readable,或者它只是一个无害的操作。

1

这是什么原因?

我想不出任何技术原因,为什么你会这样做,但也许这样做是为了使源代码和Javadoc中的类/接口关系更加明确。

但无论什么原因,它没有实际的区别。

1

是的,在编写产品代码时最好尽可能清楚。尽管从技术上讲,提到“实现可读性”并没有什么区别,但它可能只是帮助一些孤独的开发人员在某个精彩的夜晚的某个精彩时刻维护代码。而不是让他了解实现方法的位置,通过查看示例中的AbstractInstant类。

0

它的法律要做,但不应该有任何区别。 我什至没有看到任何理由去做。