java新手 我想问一个关于事件处理的非常基础的问题

比如说jb.addActionListener(newActionListener(){.........});我想问的是ActionListener不是一个接口吗?为什... 比如说 jb.addActionListener(new ActionListener()
{
.........

}
);
我想问的是ActionListener不是一个接口吗?为什么可以用它来new一个匿名对象呢?接口不能直接被实例化啊~~!!
展开
 我来答
568145421
2012-08-19 · 知道合伙人软件行家
568145421
知道合伙人软件行家
采纳数:1353 获赞数:6755

向TA提问 私信TA
展开全部
你好。其实你把重点都已经说完了,剩下的就是你来理解一下这个匿名对象。
你看addActionListener(ActionListener)这个方法接受一个ActionListener的实现类的对象。
而这里就是穿进去一个匿名对象。
注意参数 new ActionListener() {
//这里就要实现ActionListener接口声明的所有方法啦。
}
说道这里不知道你明白了没有。
追问
不是一般由接口创建对象都是 interface object=new a(); 接口应该写在前面啊~~?
追答
嗯,之所以叫匿名对象,就是因为没有那么写,没有一个专门的引用指向这个对象。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式