Java接口继承与实现
我在apachecamel源代码中看到Java接口继承与实现,java,inheritance,interface,Java,Inheritance,Interface,我在apachecamel源代码中看到 public class DefaultCamelContext extends ServiceSupport implements CamelContext, Service 我的问题是为什么会有这样的定义 公共接口扩展服务 而且 公共抽象类服务支持实现服务 这不应该是公正的吗 public class DefaultCamelContext extends ServiceSupport implements CamelContext ? 是否需要显
public class DefaultCamelContext extends ServiceSupport implements CamelContext, Service
我的问题是为什么会有这样的定义
公共接口扩展服务
而且
公共抽象类服务支持实现服务
这不应该是公正的吗
public class DefaultCamelContext extends ServiceSupport implements CamelContext
?
是否需要显式的“implements服务”,而我遗漏了什么?
一般来说,在任何情况下都可能需要这样做吗?不需要这样做,但它向任何阅读代码的人强调,它确实实现了服务—这意味着他们不需要查看ServiceSupport来了解这一点 我不想自己做,但做这件事没什么错