接口的本质是一种规范,定义了使用此接口的所有类应该实现的方法。
public interface Car {//一个Car接口,里面定义了车应该有的功能
//接口中也可以有属性,默认是static final类型的,可以通过接口名直接访问,但不能修改
public String version = "国6";
//接口里的方法默认是public abstract,只用写出定义
//方法的实现必须在类中完成
//接口是用来规范开发的
void run();
void acceleration();
void brake();
void playMusic();
}
//类中必须要重写接口中的所有方法
public class Benz implements Car {
@Override
public void run() {
}
public void acceleration() {
}
public void brake() {
}
public void playMusic() {
}
}