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