接口是什么?
接口可以理解为一个特殊的类,由全局常量和公共的抽象方法所组成。
把类看作是一种具体的实现体,而接口定义了某一批类所需要遵守的规范。接口不关心类的内部数据,也不关心这些类里的实现细节,它只规定这些类里必须提供的某些方法。
怎么写一个接口?
interface关键字省略abstract关键字
一般public修饰,因为用来被继承或实现
接口可以继承多个父接口
public static final 修饰接口里的常量,即使自己不加系统会自动加上。
public abstract修饰接口里的方法,同样即使自己不加系统也会自动加上。
使用接口?
一个类可以实现一个或多个接口,实现接口使用implements关键字。Java中的一个类只能继承一个父类,不灵活,通过实现多个接口弥补了这一缺陷。
匿名内部类
语法格式
Interface i = new Interface(){
实现接口中方法。
}