Tim*_*Tim 1 java anonymous-inner-class inner-classes actionlistener
我读过几篇相互矛盾的在线文章.我认为这将是匿名内部类的一个例子:
button.addActionListener(new ActionListener() {
public void actionPerfored(ActionEvent e) {
// do something.
}
});
Run Code Online (Sandbox Code Playgroud)
但是,我也看到这被描述为一个匿名的内部类:
ActionListener myListener = new ActionListener() {
public void actionPerformed(ActionEvent event) {
// do something.
}
};
button.addActionListener(myListener);
Run Code Online (Sandbox Code Playgroud)
哪个是哪个,为什么?谢谢!
Ric*_*nte 10
他们两个都是.第二个只是在被添加为动作侦听器之前被分配给变量.
这与之间的区别相同
myList.add(new String("myString"));
Run Code Online (Sandbox Code Playgroud)
和
String s = new String("myString");
myList.add(s);
Run Code Online (Sandbox Code Playgroud)
它与匿名类无关.
归档时间: |
|
查看次数: |
236 次 |
最近记录: |