抽象类不能实例化的问题求助
抽象类不能实例化,也就是不能直接new来调用构造器。
我们知道不能new WindowAdapter(),但是为什么new WindowAdapter(){ }这样就可以呢??例如:
addWindowListener(new WindowAdapter(){
public void windowActivated(WindowEvent e){
text.append("\n我被激活");
}
public void windowClosing(WindowEvent e){
System.exit(0);
}
请解释为什么编译器中new WindowAdapter后加一个{}就可以了?
[最优解释]
new WindowAdapter(){
//....
}