Android中的接口

a220315410 2011-08-09 02:27:38
按照JAVA的原则来讲,接口是无法被直接实例化的,必须通过实现了接口的类来实例化。
那么为什么在Android中,总是见到被实例化的接口,例如:
	private OnClickListener mListener = new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
; }
};

这个应该如何解释?
...全文
77 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
a220315410 2011-08-09
  • 打赏
  • 举报
回复
O~原来还有匿名类的说法。
谢谢各位指点.
pmlxp 2011-08-09
  • 打赏
  • 举报
回复
上面回答正确
hijovi 2011-08-09
  • 打赏
  • 举报
回复
汗。!

这不是实现了么 只不过是匿名实现
onClick()不是已经被实现了么。。
儿大不由爷 2011-08-09
  • 打赏
  • 举报
回复
并不是接口直接被实例化了
儿大不由爷 2011-08-09
  • 打赏
  • 举报
回复
{

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
; }
};

这是个匿名类吧,实现了OnClickListener 接口

80,360

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧