java接口中的默認(default)方法
在Java中可以為接口定義一個默認方法的實現,使用的關鍵字就是default,有了默認方法,實現類就可以不對接口中的默認方法進行重寫。
//為person接口定義兩個默認的實現方法
public interface Person {
default void print(){
System.out.println("i am person");
}
default void eat(){
System.out.println("eat");
}
}
//張三類去實現Person接口中的print()方法
public class Zhangsan implements Person{
@Override
public void print() {
System.out.println("i am zhangsan");
}
}
public class Test {
public static void main(String[] args) {
var person = new Zhangsan();
person.print();
person.eat();
}
}
運行結果:
i am zhangsan
eat