网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月03日
漏签
0
天
java吧
关注:
1,296,824
贴子:
12,834,019
看贴
图片
吧主推荐
视频
游戏
49
回复贴,共
1
页
<返回java吧
>0< 加载中...
关于actionlistener接口
只看楼主
收藏
回复
逸尘Ew
水
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这接口能实例化么?理由?
送TA礼物
来自
手机贴吧
1楼
2013-07-09 12:29
回复
windsun_ul
司马淼水
16
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你不可能直接实例化一个“接口”
只能实例化一个实现了这个接口的“类”
IP属地:江苏
4楼
2013-07-09 12:38
回复(5)
收起回复
2026-02-03 23:03:59
广告
不感兴趣
开通SVIP免广告
星际迷航灰太狼
淼沝
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
直接拿个类impl就行了呀,不过用匿名类居多。
理由:没有。接口就是用来实现的,就像你问人为什么可以吃饭是一样不好解释的,不过可以
@java之父
来自
Android客户端
5楼
2013-07-09 12:42
回复(3)
收起回复
逸尘Ew
水
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
如图,怎么解释
6楼
2013-07-09 14:59
回复(6)
收起回复
danycive
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
擦 我知道了 看了半天 这不是new接口啊 这是
new一个匿名内部类
实现接口并且实现接口中的虚函数!
IP属地:湖南
本楼含有高级字体
7楼
2013-07-09 15:25
回复(1)
收起回复
danycive
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
接口 A{
虚方法a();
}
============
new A(){a(){.....};}
这个等同于
class 匿名类 实现A{
a(){....}
}
new 匿名类
能看懂不
IP属地:湖南
8楼
2013-07-09 15:39
回复(7)
收起回复
逸尘Ew
水
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
比如b.addMouseListener( new ActionListener(){.......});如果ActionListener不是接口,难道这类凭空冒出?还有,它也没implements ×××Listener,怎么就能实现接口中的方法??!!!
9楼
2013-07-09 15:39
回复(10)
收起回复
justhzc
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
匿名类,二楼讲的很清楚了
10楼
2013-07-09 16:17
回复
收起回复
2026-02-03 22:57:59
广告
不感兴趣
开通SVIP免广告
danycive
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你先要确定一下
new 东西
这个东西
不一定
是类
new的作用
不是
根据类实例化对象 是根据"东西"来计算出来所需开辟的内存大小并分配空间
实例化对象是构造函数的事情
接口A{
虚函数a();
}
new A(){a(){xx}};
这个就是根据后面的东西来分配一个内存区域
后面的东西本质是一个
类 实现了接口A 并且覆盖a()
任何东西在覆盖a()的前提下(当然语法上只有类能实现A并覆盖a()) 大小就能够确定 就能够调用构造方法实例化对象
IP属地:湖南
本楼含有高级字体
11楼
2013-07-09 16:22
回复(5)
收起回复
danycive
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
A(){a(){...}}
上面这一整个才是类 这个明白不? 你硬是要取名 名字就那么长
IP属地:湖南
12楼
2013-07-09 16:30
回复
收起回复
danycive
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我觉得是你没理解我意思
为啥一定是new ActionListener()???
java语法上也是分号作为结尾啊
A a = new A()
;
这才是一个完整的语句
正如
new
ActionListener(){a(){xx}};
new后面又不是直接new接口名 new一大串呢
IP属地:湖南
本楼含有高级字体
13楼
2013-07-09 16:38
回复
收起回复
danycive
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
ActionListener(){a(){xx}}
这个 就是类名 不跟任何类名冲突 而且作用域很小
所以才叫
匿名内部类
IP属地:湖南
本楼含有高级字体
14楼
2013-07-09 16:40
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
相亲宰8千,失联男恐吃牢饭
1655370
2
家教遇骚扰,吧友拒绝反被威胁
1408646
3
统计鬼才,白宫数据图藏“巧思”
1222368
4
JDG打破质疑!让一追二翻盘IG
897750
5
LPL贬值史:奥运饼→路边摊
660738
6
多重反转!娃娃菜中毒纯属闹剧
643025
7
空降团体赛?樊振东直通世乒赛
454440
8
绿帽文跳脸,吧友呼吁NTR专区
387297
9
鸣潮绞杀辣仙,老婆变女儿
286770
10
年度奇观:爱某事件逼疯老胡
211554
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示