首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

在一个函数的内部可否定义一个内部的类或者匿名类

2013-12-30 
在一个函数的内部能否定义一个内部的类或者匿名类?如果可以的话,如何做到呢?[解决办法]可以的。最常见的就

在一个函数的内部能否定义一个内部的类或者匿名类?
如果可以的话,如何做到呢?

[解决办法]
可以的。最常见的就是实现一个点击事件。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);
}
}

热点排行