API中不仅可以包含接口,还可以包含类。其中,接口主要用于定义接口规范,类用于实现接口,并提供具体的功能实现。
例如,Java语言中的List接口定义了列表的基本操作规范,而ArrayList类则是List接口的具体实现之一,提供了基于数组的列表实现代码。
代码示例:
public interface List {
int size();
boolean isEmpty();
boolean contains(Object o);
boolean add(E e);
boolean remove(Object o);
E get(int index);
E set(int index, E element);
void add(int index, E element);
E remove(int index);
int indexOf(Object o);
}
public class ArrayList implements List {
private static final int DEFAULT_CAPACITY = 10;
private E[] elements;
private int size = 0;
public ArrayList() {
elements = (E[]) new Object[DEFAULT_CAPACITY];
}
public int size() {
return size;
}
public boolean isEmpty() {
return size == 0;
}
public boolean contains(Object o) {
return indexOf(o) >= 0;
}
// ... 其他接口方法实现
}
上一篇:API中原始文件名称的中文改写
下一篇:API中资源拥有权的评估/授权