摘要: 在程序设计过程中,读者很可能遇到这样一种困境:设计了一个接口,但实现这个接口的子类并不需要实现接口中的全部方法,也就是说,接口中的方法过多,对于某些子类是多余的,我们不得不浪费的写上一个空的实现。 今天小菜提到的“抽象接口”,就是用来解决这个问题的。 为了不误导读者,先说明一下,什么是“抽象接口”。 所谓“抽象接口”,即在提供接口的同时,提供一个抽象类,用抽象类实现该接口(实际上这是缺省适配模式)。 下面小菜举个例子,让读者体会这样做的好处。 代码写的不咋地,为了防止读者看不懂,先上一张类图:具体代码: ITestInterface.java1 /*2 假设有一个顶层接口3 */4... 阅读全文
posted @ 2013-03-11 22:46 杨元 阅读(23687) 评论(7) 推荐(10) 编辑