接口的定义:接口在 Java 里面是一个抽象类型,是抽象方法的集合。(也就是你不确定或者不想让它具体是什么,只是大概表示有这么个东西,然后它有什么功能,假装是这样的)
接口的声明: Interface
接口的实现:implements
接口的特点:
- 接口不是类。
- 一个类通过继承接口来继承接口的抽象的方法,一个类又可以实现多个接口。(这样子,就实现了伪多继承)
- 接口可以多继承!(在强调一下^_^)
- 接口的方法声明必须是 public abstract ,不写的情况下默认是这个
- 接口里的方法不能是具体实现( 因为只是大概搞了一下,这个应该有这个功能,我们要供多个不同的东西用,所以就不能包含具体实现了)
- 如果类实现继承了一个接口,但它不是抽象类,那么这个类要实现接口里面的全部的方法
- 接口不能被实例化,但是可以被实例类创建( emmm....这是MEr告诉我的 )
- 接口的成员变量只能是常量,默认修饰符 public static final ,所有的变量必须初始化
- 接口的成员方法只能是抽象方法,默认修饰符 public abstract