解决方案 »
- 关于this作为参数的问题。。
- 请教关于swing中tab跳转的问题
- jna回调函数参数类型为枚举和void *,java应该定义什么类型对应。
- 急求:Struts-menu的背景色问题
- 在连接数据库的时候出现一个错误,请高手指点
- 使用httpclient不能获得登录后的页面,应该如何解决?(在线等待,急)
- 代码格式化问题?
- 大家下的jbuilder8是不是trial版啊?如果不是请提供个下载地址
- 请问哪里有好的Java API参考手册下载?
- tomcat4.1.7的启动服务与连接oracle数据库的问题,请热烈讨论呀,好象总无人解答问题?
- Java final与线程安全
- CMD执行JAR文件问题,求大神指点,急用!
@override
public void method(){
//do something
}
}
我的理解是:
你要用到一个接口实现类的对象,但这个类的实例仅在这里用到,这时用匿名类较为方便
比如要给Swing的按钮添加一个事件的时候new JButton.addAdtionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("Do something...");
}
});就是你要某个接口或者抽象类的对象,但是只使用一次。这个时候你就可以使用匿名内部类。