API 呀,你说中文我差点没听出来。
最简单的你封装一个打印 helloworld的api。
/**
* 对外的API接口,使用者调用接口的print方法,无需关系具体的实现。
* 可以多个其他类都实现接口,并且表现出不同的行为。而调用者并不需要知道这些,就可以正常使用。
* @author Cui
*
*/
interface HelloWorld{
void print();
}
/**
* 接口的具体实现
* @author Cui
*
*/
class HelloWorldImpl implements HelloWorld{
public void print(){
System.out.println("Hello World");
}
}
/**
* 调用者
* @author Cui
*
*/
class Others{
public static void main(String[] args) {
HelloWorld hw=new HelloWorldImpl();//声明是一个接口引用
hw.print();
}
}
API 的意思就是。一个已经解决的问题,别人已经写好方法。你只需要调用别人写好的类就行了。比如你要造一辆车,轮胎已经有人帮你造好了,你直接使用轮胎,组合各种已有东西,再加上自己的东西就行了。你无需再造一个轮子。