该代码不会实例化接口,而是实例化实现
ActionListener或的匿名类
Runnable。
一个 匿名类 是没有名字的局部类。使用 new 运算符在单个简洁的表达式中定义和实例化一个匿名类 。
该代码正在创建一个
ActionListener匿名实例,这意味着该类实际上没有任何名称。
编译该类后,您可以
YourClass$1.class在输出中看到一个类。这
$1仅表示该类是一个匿名类,并且该数字
1由编译器生成。当您有两个匿名类时,在已编译的类中将具有
YourClass$1.class和
YourClass$2.class。
看到
- 匿名类



