一、接口的概念:接口是一种引用的数据类型,接口只是描述应该具备的方法,没有具体的实现,不能实例化。
1. 接口的定义:
关键字:interface,不再使用class。接口的文件后缀名仍为java,编译后的文件仍叫class文件
与类的定义相同,唯一不同的是关键字
public interface MyInterface{
}
二、接口内成员(属性、方法)定义:
1.接口内属性的定义:接口中不能定义普通的属性
必须定义为常量,普通的类中可以用get set进行操作,接口不可以。
固定写法:public static final 数据类型 属性名 = 值;
公共访问权限 静态的 固定
2. 接口内方法的定义:
接口内的方法,必须全部是抽象方法,方法的定义有固定格式的:
public abstract 返回值类型 方法名(参数列表);
因为接口内方法必须要在实现的类中重写,故修饰符只能用public必须使用abstract,抽象方法
接口内的方法,只能提供公共访问的抽象方法。