现在的位置: 首页 > 综合 > 正文

《Java编程思想》第9章 接口

2018年04月10日 ⁄ 综合 ⁄ 共 501字 ⁄ 字号 评论关闭

接口最常见的用法就是策略设计模式。此时你编写一个执行某些操作的方法,而该方法将接受一个同样是你指定的接口。

你主要就是要声明,“你可以用任何你想要的对象来调用我的方法,只要你的对象遵循我的接口。”

这使得你的方法更加灵活,通用,并更具有可复用性。

P216 适配器模式,伪多重继承。在这种方式中,我们可以在任何现有类之上添加新的接口,所以这意味着让方法接受接口类型,是一种让任何类都可以对该方法进行适配的方式。这就是使用接口而不是类的强大之处。

public class AdaptedRandomDoubles extends RandomDoubles implements Readble{

    ...

    public int read(CharBuffer cb){

        ...

        String result = Double.toString(next()) + " ";//这里的next()RandomDoubles.next()基类的方法

}

}

接口中的任何域都自动是staticfinal的,接口就成为一种很便捷的用来创建常量组的工具。

接口是实现多重继承的途径,而生产遵循某个接口的对象的典型方式就是工厂方法设计模式。

抱歉!评论已关闭.