匿名类如何使用“扩展”或“实现”?

问题描述 投票:90回答:6

匿名类如何扩展超类或实现接口?

java anonymous-class
6个回答
94
投票

匿名类必须

扩展或实现某些东西,就像其他任何Java类一样,即使它只是java.lang.Object

35
投票

匿名类通常实现一个接口:


16
投票

匿名类总是


3
投票
// 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!"); }
    }
);

1
投票

[匿名类在创建其对象时正在扩展或实现例如:


0
投票

我猜没有人理解这个问题。我想这个人想要的是这样的:

© www.soinside.com 2019 - 2024. All rights reserved.