【问题标题】:Java interface inheritance and implementation [duplicate]Java接口继承和实现[重复]
【发布时间】:2010-09-27 09:52:26
【问题描述】:

我在apache骆驼源代码中看到了

public class DefaultCamelContext extends ServiceSupport implements CamelContext, Service

我的问题是为什么这个定义自

public interface CamelContext extends Service

还有

public abstract class ServiceSupport implements Service

不应该只是

public class DefaultCamelContext extends ServiceSupport implements CamelContext

?

是否需要明确的“实施服务”而我遗漏了什么? 一般来说,有没有可能需要这样做的情况?

【问题讨论】:

标签: java inheritance interface


【解决方案1】:

这不是必需的,但它向任何阅读代码的人强调它确实实现了服务 - 这意味着他们不需要查看 ServiceSupport 来找出答案。

我不倾向于自己做,但这样做并没有

【讨论】:

    猜你喜欢
    • 2021-01-29
    • 1970-01-01
    • 1970-01-01
    • 2013-10-22
    • 2019-03-06
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 2019-05-08
    相关资源
    最近更新 更多