作者Arim (Arim5566)
看板java
标题[问题] 请教一个基本问题
时间Sat Aug 21 23:37:41 2010
初学java跟Android
想问一下关於下面程式码
private Button.OnClickListenter calcBMI=new Button.OnClickListener()
//这边的calcBMI应该是一个物件吧?,不太懂为什麽书上写这是一个函式
{ ......} //这边又配了一组大括号
大括号里面又定义且实作了public void Onclick(View v)...
如果calcBMI是一个函式的话不太懂为什麽没有写回传值以及参数而且又可以在里面又
定义实作函式
而如果是物件的话不太懂为什麽还可以配一组大括号给他,一般宣告物件不就是
写一行而已嘛?
主要是没看过这种写法
小弟恳求板友们给予指教 谢谢
--
~宅男的四个徵兆~
∠□ ○ ! * \○/ ★ (○ ?
╦╦└□ " ○□═ □ □>
║║√√ ╦══╦ ∥ |\
一回家就上PTT 每天想正妹 以当好人为乐 忘记正妹亏欠自己
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.107.80
※ 编辑: Arim 来自: 114.45.107.80 (08/21 23:39)
1F:→ ILike58:这是Inner class的写法,也就是说相当於你定义了一个继承 08/22 00:28
2F:→ ILike58:自Button.OnClickListenter的class并且new出来由calcBMI去 08/22 00:30
3F:→ ILike58:指涉它。 08/22 00:30
4F:→ brianhsu:看到 new 就知道是物件没错,应该是书写错了。 08/22 08:58
5F:→ qrtt1:呵, 如果方便的话, 多加几个逗号吧 :P 08/22 10:11