在一个函数的内部能否定义一个内部的类或者匿名类?
如果可以的话,如何做到呢?
[解决办法]
可以的。最常见的就是实现一个点击事件。swing里面用的特别多
public void click(){
JButton jb = new JButton();
jb.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
});
}
package csdn.examples;
public class Test {
public static void main(String[] args) {
class LocalClass {
void printMessage(){
System.out.println("This is a local class.");
}
}
LocalClass local = new LocalClass();
local.printMessage();
Object o = new Object(){
@Override public String toString(){
return "Hello";
}
};
System.out.println(o);
}
}