匿名类如何扩展超类或实现接口?
匿名类必须
扩展或实现某些东西,就像其他任何Java类一样,即使它只是java.lang.Object
。匿名类通常实现一个接口:
匿名类总是
// The interface
interface Blah {
void something();
}
...
// Something that expects an object implementing that interface
void chewOnIt(Blah b) {
b.something();
}
...
// Let's provide an object of an anonymous class
chewOnIt(
new Blah() {
@Override
void something() { System.out.println("Anonymous something!"); }
}
);
[匿名类在创建其对象时正在扩展或实现例如:
我猜没有人理解这个问题。我想这个人想要的是这样的: