《Java 编程思想》--第九章:接口

来源:互联网 发布:淘宝子账号验证不了 编辑:程序博客网 时间:2024/06/08 09:13
  1. 接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法
  2. java提供了一个叫做抽象方法的机制,这种方法时不完整的,仅有声明而没有方法体。包含抽象方法的类叫做抽象类。如果一个类包含了一个或多个方法,该类必须被限定为抽象的。抽象类无法创建对象
  3. interface这个关键字产生一个完成抽象的类,其没有任何具体实现,允许创建者确定方法名、参数列表和返回类型,但是没有任何方法体。接口只提供了形式,而未提供任何具体实现
  4. 接口用来建立类与类之间的协议,它允许人们通过创建一个能够向上转型为多种基类的类型,来实现某种类似多重继变种的特性
  5. 组合多个类的接口的行为被称作多重继承
  6. 使用接口的核心原因:
    1. 为了能够向上转型为多个基类型
    2. 防止客户端程序员创建该类的对象,并确保这仅仅是建立一个接口
    3. 允许同一个接口具有很多不同的具体实现
  7. 通过继承在新接口中组合数个接口
  8. 放入接口中的任何域都自动是static和final的,所以接口就成为了一种很便捷的用来创建常量组的工具