匿名类
匿名类是一种即时继承现有类的方法。
例如,下面有一个类 Computer:
class Computer {public void start() {System.out.println("Starting");}
}
创建 Computer 对象时,我们可以即时更改 start 方法。
public static void main(String[] args) {Computer c = new Computer() {@Override public void start() {System.out.println("Wooooo");}};c.start();
}// 输出 "Wooooo";
在构造函数调用之后,我们使用花括号,并且重写了 start 方法的实现。
提示:@Override注解用于使代码更容易理解,因为当方法被重写时,它更加明显。