java接口中的默认(default)方法

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
posted @ 2020-10-15 16:51  秃了就变强了  阅读(4278)  评论(0编辑  收藏  举报