是否有任何好處或缺點創建一個實現ActionListener的一個嵌套類:嵌套類VS工具的ActionListener
public class Foo{
Foo(){
something.addActionListener(new ButtonListener());
}
//...
private class ButtonListener implements ActionListener{
public void actionPerformed(ActionEvent e){
//...
}
}
}
與主類本身實現的ActionListener:
public class Foo implements ActionListener{
Foo(){
something.addActionListener(this);
}
//...
public void actionPerformed(ActionEvent e){
//...
}
}
我見過這兩個例子都很常見,只是想知道是否有'最佳實踐'。
另請參見[嵌套類的優點](http://stackoverflow.com/questions/5085157)。 – trashgod 2011-03-27 18:09:10