1.接口 --》代表一种能够做哪些操作。
电脑中的USB口
接口是特殊的抽象类。(此抽象类中只能放置抽象方法和静态常量)
解决Java的单继承特性。
2.
public abstract class A{
private int age;
private String name;
public void print(){
}
public abstract void add();
public abstract void del();
//省略setter/getter方法
}
public interface B{
static final String NAME="admin";
public void add();
}
3.接口特点
1.不能被实例化
2.实现类(StoDoor)必须实现接口(Lock)中所有的方法
3.实现类可以实现多个接口
4.接口中定义的变量都是静态常量
4.接口(interface) 实现(implements)
注意:不同包的类或者接口访问必须使用import指令引入其他类或者接口
5.使用接口完成多态的实例化
6.面向接口的编程不用考虑具体实现细节