接口是一种规则,标准。一个类实现了一个接口,就具有了接口定义了的参数和功能(属性和方法)。
使用这个类的时候,不用关心如何实现的接口,知道他具有的参数和功能(属性和方法)就可以了。
实现了相同接口的类(在同一标准下),使用"标准定义的功能”时可以互换。
一、Interface的一些抽象概念,及规则
1, 接口的成员变量都是public static final类型的,必须显示初始化
2, 接口的成员方法都是public abstract 类型的
3, 接口只能包含public static final类型的成员变量和public abstract类型的成员方法
4, 接口中没有构造方法,不能实例化,同abstract一样,可以定义一个引用变量,让实现了Interface的具体类来构造。
5, 实现了一个接口,必须实现接口所有的抽象方法,除非该类定义为抽象类
6, 可以实现多个接口(类似多重继承)。
二、接口 = 标准
举例