Re: [問題]有關private屬性

看板java作者 (Alien)時間18年前 (2007/09/04 13:22), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串8/8 (看更多)
※ 引述《tsya (tsya)》之銘言: : ※ 引述《adrianshum (Alien)》之銘言: : : 我不太明白你想表達的是什麼... : : "你的程式碼就算... 你自己也可以直接..." : : 這兩句很明顯就不對了嗎? : : 還是你兩句中的 "你" 不是你前面提的 "programmer" : : setter and geter 的 thread? : : 你確定你知道自己在說什麼嗎? ... o_oa : : Alien : 這位網友的意思是 [43] : 就這兩個 case 而言 : 只是 main method 寫的位置不一樣 : 對於 private variable 的 access 權限也不一樣 : 但就是 main method 的 thread 而言 : 兩個程式根本是一樣的 : 理由是 Encapsulation 只是用來規範 programmer : 今天我寫的 class A : 在 class A 裡面都可以用到 static private int a : main method 也行 : 但是只要在 class A 之外 : 抱歉 一概不准用 : 所以說是要求 programmer 而非 thread : 今天寫 class B 的 programmer : 也許可以透過 static private int a 的 setter 與 getter 去產生一個 thread : 進而去 access a : 這樣清楚了嗎? 最後一句就明顯表示出你們把東西搞混了. invoke setter 與 getter 根本沒有產生什麼 thread 另, encapsulation 是 OOP 的一種概念, 而不是什麼 programmer 的規範. Accessibility control 是用 來達成 encapsulation 工具之一, 但兩者並不等同. 我也不知道該怎樣答了, 因為這兩篇的邏輯思路甚為混亂 @.@ 整篇寫得似是而非的... Alien -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.22.246.26

09/04 13:47, , 1F
看到 thread 我就跳過了﹍﹍﹍
09/04 13:47, 1F
文章代碼(AID): #16tEkFBx (java)
討論串 (同標題文章)
文章代碼(AID): #16tEkFBx (java)