摘要: 接口时实现多重继承的途径,而生产遵循某个接口的对象的典型方式就是工厂方法设计模式,这与直接调用构造器不同,我们在工厂对象上调用的是某种方法,而该工厂对象将生成接口的某个实现的对象,理论上通过这种方式,我们的代码将完全与接口的实现分离,这就使得我们可以透明地将某个实现替换为另一个实现 使用工厂模式一个 阅读全文
posted @ 2019-01-03 15:08 江期玉 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 接口可以嵌套在其它类或接口中,可以拥有public和"包访问权限"两种可见性 作为一种新添加的方式,接口也可以实现为private 当实现某个接口时,并不需要实现嵌套在其内的任何接口,而去private接口不能在定义它的类之外被实现 阅读全文
posted @ 2019-01-03 14:48 江期玉 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 通过implements(实现)Readbale interface(接口)的 read() method(方法) 实现自己添加字符到buffer里,然后读取 我们再次使用了适配器模式,但在本例中,被适配的类可以通过继承和实现Readable接口来创建,因此通过使用interface关键字提供的伪多 阅读全文
posted @ 2019-01-03 12:38 江期玉 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 重载方法仅通过返回类型是区分不开的,在打算组合的不同接口中,尽量使用不同的方法名,否则可能导致混乱 阅读全文
posted @ 2019-01-03 02:15 江期玉 阅读(553) 评论(0) 推荐(0) 编辑