匿名内部类的使用场景
实验代码:
interface Task {
void execute();
}
public class Homework1 {
public static void calculateTime(Task task) {
long start = System.currentTimeMillis();
task.execute();
long end = System.currentTimeMillis();
System.out.println("执行时间:" + (end - start) + " ms");
}
public static void main(String[] args) {
calculateTime(new Task() {
@Override
public void execute() {
for (int i = 0; i < 10000000; i++) {
Math.sqrt(i);
}
}
});
}
}
运行结果:

浙公网安备 33010602011771号