1 接口
1.1 接口的定义
- 在 Java 中,接口也是一种引用
- Java 中共有三种引用:类、数组以及接口
**
下面是一个接口的定义:
interface Collection {
void add(Object obj); // 所有的方法默认为 public
void delete(Object obj);
Object find(Object obj);
int size();
}
接口的 public 和 abstract 属性是默认的,可以不用写。
1.2 接口的实现
class FIFOQueue implements Collection {
public void add(Object obj);
// ...
}
上例中的 Collection
对象可以引用 FIFOQueue
的对象。
class InterfaceType {
public static void main(String args[]) {
Collection c = new FIFOQueue();
// ...
c.add(obj);
// ...
}
}