看板 [ java ]
討論串[問題]inner class存取其外部成員的問題
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者adrianshum (Alien)時間19年前 (2007/07/05 10:55), 編輯資訊
0
0
0
內容預覽:
簡單來說, 第一個例子的 fieldA 根本就不是 OuterClass. 的 member field. 既不是一個 member field, inner class. 又怎可能存取得到?. Alien. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 202.72.0.4

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者jej (我開始困惑了)時間19年前 (2007/07/04 23:37), 編輯資訊
0
0
0
內容預覽:
用heap來解釋不曉得通不通......(解釋錯誤請見諒.....). ↑運算元. ↑動態變數. ↑建構子. ↑靜態變數. 所以在heap中擺放順序是. ClassA refA. 建構子指定 refA instance. 動態變數 Inner Class. 運算元. 不知道這樣子通否?. --.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ccricky.時間19年前 (2007/07/04 19:01), 編輯資訊
0
0
0
內容預覽:
引述《losesong.bbs@ptt.cc (shen)》之銘言:. > 引述《calais007 (淺水中)》之銘言:. > : 這個是scope的問題. > : 外層的block宣告的變數可以給內層的block用. > : 同層的block內的變數不能互用.. > 謝謝你的回答. >
(還有392個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者godfat (godfat 真常)時間19年前 (2007/07/04 18:33), 編輯資訊
0
0
0
內容預覽:
我覺得 java 的 inner class 滿有趣的,所以稍微看了一下你的問題. 基本上﹍. that's right.. 你的問題的答案就是上面那樣,跟 inner class 沒有關係。. 你原先的寫法 refA 是在 constructor (後面以 c'tor 稱之) 裡面才可取用。. 簡
(還有193個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者losesong (shen)時間19年前 (2007/07/04 16:46), 編輯資訊
0
0
0
內容預覽:
謝謝你的回答. 但是我覺得這樣解釋好像怪怪的. 因為我的問題是出在:refA如果到了建構式才去宣告並指派一個物件給它. 這樣情況下,內部類別去存取refA才會出現compile error. 或者calais板友的意思是說,inner class已經視為另一塊block,所以才會不能取用??. 但是
(還有67個字)
首頁
上一頁
1
2
下一頁
尾頁