接口的概念:
接口我的理解是一种规范,从多个相似类中抽象出来的规范 .
接口里通常定义了一组公用的方法.
接口的定义:
使用关键字 interface
基本语法
[修饰符]interface 接口名 extends 父接口1,父接口2...
{
零到多个常量定义...
零到多个抽象方法定义...
}
语法说明:1 修饰符使用public 或者省略,若修饰符省略默认采用包权限访问控制符
2可以有多个直接父接口,但只能继承接口,不能继承类.
3接口里的方法只能是抽象方法.
4定义的常量field而言,系统自动为这些field提供static和final修饰符定义时指定默认值.既定义Field总有public static final .
5 接口里的方法总是使用public abstract来修饰.
6 接口里定义的内部类,接口,枚举类默认使用public static 两个修饰符
注意:
从某种角度来看,接口可被当成一个特殊的类,因此一个public原文件中最多只能有一个public接口,如果一个java源文件中定义了一个public 接口,则该源文件的主文件名必须与接口名相同.