当前位置:  开发笔记 > 编程语言 > 正文

Java接口继承和实现

如何解决《Java接口继承和实现》经验,为你挑选了1个好方法。

我在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

是否需要明确的"实施服务"而我错过了什么?通常是否有需要这样的情况?



1> Jon Skeet..:

它不是必需的,但它强调任何阅读代码的人都确实实现了服务 - 这意味着他们不需要查看ServiceSupport就可以找到它.

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

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有