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