有人可以向我解释一下这个 Java 语法吗? 外括号内的括号有什么作用?
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
最佳答案
它被称为匿名内部类。它创建一个扩展 WindowAdapter 的未命名类(也可以指定一个接口(interface),在这种情况下该类将实现该接口(interface)),并创建该类的一个实例。在括号内,您必须实现所有抽象方法或所有接口(interface)方法,并且也可以重写方法。
关于java - 有人可以向我解释一下这个 Java 语法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5131693/