Default关键字

在Java面向对象编程中,可能会用到Default关键字。该关键字可以用来修饰抽象类,使其具有实体。
例如在普通接口中

interface Person() {
    void run();
}

该抽象方法是不能具有实体的,而加了Default关键字后,可以改成如下:

interface Person() {
    Default void run() {
        System.out.println("Running...");
    }
}

这样,其子类就可以不用重写这个方法,其他类在调用子类的这个方法时,就调用该方法。
大家不妨可以一试。