Java核心编程
上QQ阅读APP看书,第一时间看更新

3.3 对象的接口

所有对象尽管各有特色(比如黑狗、白狗),但是都属于某一系列对象的一部分,这些对象具有通用的特征和行为。

每个对象仅能接受特定的请求。我们向对象发出的请求是通过它的“接口”(Interface)定义的,对象的“类型”或“类”则规定了它的接口形式。“类型”与“接口”的等价或对应关系是面向对象程序设计的基础。

下面给出一个狗的接口的示例,如图3-3所示。

图3-3 接口的示例

对应Dog的行为,可以定义如下接口:

实现该接口的类Husky(哈士奇),使用implements关键字:

注意

在接口的实现方法前必须添加public关键字。