作者Billgates ()
看板java
标题[问题] 奇怪的语法
时间Fri Aug 13 23:06:16 2010
您好,小弟刚开始接触 Java,有个问题想请教
OnClickListener 是 Interface definition
这 interface 有一个 Public Methods
public abstract void onClick (View v)
我看到有段code是这样写的
private OnClickListener listener = new OnClickListener() {
public void onClick(View v) {
...
}
}
看起来像是在初始化 listener 的时候顺便定义 onClick method?
觉得这样的写法还蛮奇怪的
不知道哪里有关这类语法的说明,谢谢答覆
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.165.106.18
1F:→ darkk6:Anonymous class 08/13 23:09
2F:→ a1234957:匿名内部类别 (Anonymous inner class)。 08/13 23:09
3F:推 lvlightvivi:anonymous inner class 等於是一个implements 08/13 23:09
5F:→ Billgates:了解了,谢谢各位的答覆 08/13 23:23