当前位置: 代码迷 >> 综合 >> Java之匿名类2
  详细解决方案

Java之匿名类2

热度:25   发布时间:2024-02-10 15:14:31.0

匿名类

匿名类是一种即时继承现有类的方法。

例如,下面有一个类 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注解用于使代码更容易理解,因为当方法被重写时,它更加明显。