接口时实现多重继承的途径,而生产遵循某个接口的对象的典型方式就是工厂方法设计模式,这与直接调用构造器不同,我们在工厂对象上调用的是某种方法,而该工厂对象将生成接口的某个实现的对象,理论上通过这种方式,我们的代码将完全与接口的实现分离,这就使得我们可以透明地将某个实现替换为另一个实现 //如果不适应工厂模式,你的代码就必须在某处指定将要创建的service的确切类型,以便调用合适的构造器//: interfaces/Factories.java package object; import sta…