接口
基本介绍
接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,再根据具体情况将这些方法写出来
语法
interface 接口名{
//属性
//方法(抽象方法、默认实现方法、静态方法)
}
class 类名 implements 接口{
自己属性;
自己方法;
必须实现的接口的抽象方法
}
注意事项和细节
- 接口不能被实例化
- 接口中所有方法时public方法。接口中抽象方法,可以不用abstract修饰
- 一个普通类实现接口,就必须实现该接口中所有方法都实现
- 抽象类实现接口,可以不用实现接口的方法。
- 一个类同时可以实现多个接口
- 接口中的属性,只能是final的,而且是public static final 修饰符
- 接口中属性的访问形式:接口名.属性名
- 一个接口不能继承其他的类,但是可以继承多个别的接口(interface A extends B,C{})
- 接口修饰符只能是public和默认,这点和类的修饰符是一样的。