java语法问题,构造函数为什么后面还有大括号?

mDialog=newDialog(context,R.style.Theme_Panel_Volume){publicbooleanonTouchEvent(Motio... mDialog = new Dialog(context, R.style.Theme_Panel_Volume) {
public boolean onTouchEvent(MotionEvent event) {
if (isShowing() && event.getAction() == MotionEvent.ACTION_OUTSIDE &&
sConfirmSafeVolumeDialog == null) {
forceTimeout();
return true;
}
return false;
}
};
mDialog = new Dialog(context, R.style.Theme_Panel_Volume)之后一个分号就可以了,为什么还有一对大括号。这是什么意思?
展开
 我来答
乘珠雨0ET
2014-08-28 · TA获得超过310个赞
知道小有建树答主
回答量:279
采纳率:73%
帮助的人:84.6万
展开全部
构造函数也叫构造方法,他也是一种方法,既然是方法,当然有属于他自己的语句。
答完收工。
追问
你好像没看明白,后边的大括号里有个函数在里面,它不是构造函数的语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友be74a75
2014-08-28 · TA获得超过192个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:81.9万
展开全部
后面 可以理解为 又建立了一个新的类,它继承于Dialog这个,只是没有名字而已,中间是重写Dialog里面的方法
追问
属于匿名内部类吗?
追答
属当然于,没有名字的类 都属于匿名内部类
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
下周四到
2014-08-28 · TA获得超过271个赞
知道小有建树答主
回答量:340
采纳率:0%
帮助的人:173万
展开全部
重写里面的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式