第九章 接口

9.1 抽象类和抽象方法

java 提供了一个叫做抽象方法的机制,这种方法是不完整的;仅有声明没有方法体。 abstract void f(); 包含抽象方法的类就是抽象类,该类必须限定是抽象的。

9.2 接口

interface 关键字 接口被用来建立类与类之间的协议。 接口中所有的方法默认都是public的

9.3 完全解耦

策略设计模式。适配器模式

9.4 java中的多重继承

可以继承多个接口 使用逗号隔开。

9.5 通过继承来扩展接口

接口可以通过extends来单继承。 尽量避免在不同接口中使用相同的名字,避免混淆。

9.6 适配接口

接口常用的用法就是策略设计模式

9.7 接口中的域

放入接口中的任何域都自动是static和final 常用来做常量 javaSE5 之后出现了更加强大和灵活的enum

9.7.1 初始化接口中的域

9.8 嵌套接口

接口可以嵌套在类或者其他接口中 就是可以写在类里面 可以写成private 但是不能向上转型。

9.9 接口与工厂

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

9.10 总结

任何抽象性都应该是真正需要求产生的,不要盲目的创建接口和工厂。

猜你喜欢

转载自my.oschina.net/u/2459349/blog/1799926