注:如果一个抽象类没有字段,所有方法全部都是抽象方法,就应该把抽象类改成接口
interface Person { String i = "1";//静态变量 //String i;这样定义实例字段会报错,String i = "1";就不会报错 void run(); String getName(); default void run() { //可以定义default方法 System.out.println(getName() + " run"); } }
当一个具体的class去实现一个interface时,需要使用implements关键字
在Java中,一个类只能继承自另一个类,不能从多个类继承。但是,一个类可以实现多个interface
接口的赋值字段都是静态字段(静态变量)
interface Person { String i = "1";//相当于static final String i = "1"; }