一、接口介绍
当一个类的所有都是抽象方法的时候,我们就可以将其定义为接口。接口就是规范,定义的是一组规则,体现了现实世界中“如果你是/要...则必须能...”的思想。继承是一个“是不是”的关系,而接口实现则是“能不能”的关系。其接口的本质是契约、标准、规范。
二、接口的定义和特点
1、接口用关键字interface来定义
public interface 接口名{}
2、接口是不能实例化的
3、接口和类是实现关系,通过implements 关键字表示,可以单实现也可以多实现。
public class 类名 implements 接口名{}
public class 类名 implements 接口名1,接口名2{}
4、接口中的成员变量都只能是常量
默认修饰符:public static final
三、如何使用接口
①如果发现开一个类中所有的方法都是抽象方法,那么就可以将该类,改为一个接口
②只要编写了接口,意味着要去使用实现,否则没有意义,在java中类利用implements关键字来实现接口,只有实现了接口中的抽象方法才能去实例化本类中的对象。