1.接口:功能的集合,是比抽象类更为抽象的类,接口中的方法都是抽象方法;
2.定义格式:
//接口被编译后也是.class文件
public interface 接口名{
//定义成员方法
public abstract void method();
//定义成员变量
}
3.使用:不能实例化,不能创建对象,通过创建子类对象去实现方法
//实现接口public class myinterface implements 接口名{
@override public void method(){ System.out.println("实现接口的方法"); }}
4.final和static:
final可以修饰变量,变量变成常量,一但定义,不允许修改;
static修饰的变量或方法可以通过类名.方法()或变量来调用,有默认值
5.接口中的成员变量特点:接口里的成员变量都是常量,因为有final修饰(隐藏) public static final(默认加上)
6.接口中的成员方法:都是抽象方法;编译器会加上public abstract(默认)
7.接口权限:一个类可以实现多个接口
8.接口不能实现其他接口,但是可以继承.
9.接口的思想:①拓展了额外的功能②定义了约束的方法③接口的出现降低了耦合性,及设备与设备之间实现了解耦