什么是接口
接口就是抽象方法的集合,接口也是个特殊的抽象类。
接口利于代码的扩展和维护
接口的特性
1.接口如果不写修饰符,只能在当前包中可用。
2.接口可以定义常量,常量必须赋值,不能定义变量,常量全部都是静态。
3.接口中的属性都用 public static final 修饰,接口的常量都必须有初始值
4.接口中的的所有方法都是抽象方法
5.接口不可以实例化,不能有构造方法
6.接口和接口之间可以继承,一个接口可以继承多个接口,但是接口不能继承类
7.接口必须实现其中的全部方法,不然必须定义为抽象类
一个类可以实现多个接口,非抽象类实现接口时必须实现接口中的全部方法,抽象类用于代码复用,接口用于代码维护
接口的实现
/*
*编写接口
*
*/
public interface USB{
/*
*USB接口
*/
void service();
}
/*
*实现接口
*
*/
public class ADO implements USB{ //implements 是接口的关键字,如果是多个接口那么用" ,"隔开
public void service(){
}
}
/*
*使用接口
*测试类
*/
public class Test{
public static void main(String[] args){
USB usb=new ADO(); //接口不可实例化,new 是子类
usb.service();
}
}