Default关键字
在Java面向对象编程中,可能会用到Default关键字。该关键字可以用来修饰抽象类,使其具有实体。
例如在普通接口中
interface Person() {
void run();
}
该抽象方法是不能具有实体的,而加了Default关键字后,可以改成如下:
interface Person() {
Default void run() {
System.out.println("Running...");
}
}
这样,其子类就可以不用重写这个方法,其他类在调用子类的这个方法时,就调用该方法。
大家不妨可以一试。