接口(interface)&多态
- 弥补java的单继承,子类只能继承一个父类
- 接口是一个非常特殊的抽象类 使用interface关键字定义
- 接口的特性
- 接口中的成员变量都是 public static final 修饰的 ,这几个单词不需要写
- 接口中的方法都是public abstract 修饰的,都是抽象方法 ,public abstract 不用写;
- JKD8之后接口中可以有普通方法 使用default修饰
- 类与接口使用 implements来实现,是实现的关系,一个类可以实现多个接口
- 接口和接口之间是继承关系,而且可以多继承
定义一个接口
public interface interF{
void show();
}
实现上面的接口
public class car implements interF{
@Override
void show(){
//重写的show()方法
//方法体重写
}
}