看板 [ java ]
討論串[問題] Getter and Setter
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者popcorny (畢業了..@@")時間12年前 (2013/07/13 14:51), 編輯資訊
0
0
0
內容預覽:
其實field設成private. 並且用getter/setter來去access. 其實並不是為了讓裡面的物件不被修改. 主要的目的是為了要把"存取"這個物件中間取得一層的屏障. 而不是赤裸裸的直接存取成員變數. 這樣的好處有以下幾點. 1. 我們可以部分的提供setter跟getter...
(還有434個字)

推噓1(1推 0噓 5→)留言6則,0人參與, 最新作者gn00742754 (西門貓)時間12年前 (2013/07/13 13:59), 編輯資訊
0
0
0
內容預覽:
感謝darkk6精美的圖表跟程式碼^___^. 但是我最大的疑惑是,. 在Java這樣的特性下,. Getter and Setter只有在基本型別下才有意義不是嗎?. 假設我現在有Room跟User兩個Bean,. Room存放了UserList,. 假設我的Room只提供Getter,. 那一般
(還有302個字)

推噓6(6推 0噓 0→)留言6則,0人參與, 最新作者darkk6 (Mr. Pan)時間12年前 (2013/07/13 10:46), 編輯資訊
0
0
0
內容預覽:
如同 coolcomm 大所說 Java 的 String 是 immutable,所以不會有這個問題,. 下面用圖解的方式說明差異:. ========================================================. class Foo{. private Str
(還有2494個字)

推噓2(2推 0噓 5→)留言7則,0人參與, 最新作者darkk6 (Mr. Pan)時間12年前 (2013/07/12 23:57), 編輯資訊
0
0
0
內容預覽:
Java 的 Array 是物件,這點可能是你沒考慮到的問題吧. 底下注意,同樣顏色的變數名稱是指向同一個物件. 從 main 的第三行之後, arrayA 已經指向 foo 裡面 fooArray 所指向的 array 了. 因此都是 100 是正常的. 最主要的原因就是參考到的東西是一樣的,這種
(還有2個字)

推噓1(1推 0噓 6→)留言7則,0人參與, 最新作者gn00742754 (西門貓)時間12年前 (2013/07/12 23:13), 編輯資訊
0
0
0
內容預覽:
因為封裝的關係,. 所以Java應該要將欄位設為private,. 使用Getter and Setter供外部存取,. 可是我看Java的String、Array、Object都是參照型別,. 那這樣用Getter取得的變數,. 不就也可以直接影響被封裝的Class?. 那我如果想使這些欄位唯讀,
(還有741個字)
首頁
上一頁
1
下一頁
尾頁