Re: 程式語言文法簡化 (was: [問題] 從文字檔讀取먠…

看板java作者 (sbr)時間16年前 (2009/08/21 20:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/7 (看更多)
※ 引述《godfat (godfat 真常)》之銘言: : java.util.Date 和 java.util.HashMap : 我實在想不到讓他們互相存取有太多好理由... : 但如果我有 class MyDate extends Date : 來做一些日期上的檢查,我當然會想存取 Date 比較私有的資料。 : 而我也當然不會把 MyDate 放在 java.util 的 package 中。 我想或許你可以把 Java 中的 package privilege 類比成 C++ 中的 friend 機制, 只是 Java package privilege 是比較 coarse-grained 的作法(同一個 package 裡的 class 都是 friend,可以互相存取不那麼公開的 member)。C++ 的 friend 機制雖然可以比較精確去設定 friend-ship,但是一旦建立起 friendship 就可以 任意存取對方的任一個 member,就這部分而言,則是 C++ 的機制比較粗糙一些。 : 有時候為了避免讓同一個 package 存取,我得額外分 package, : 不然就是直接改成 public 算了。這讓我覺得很困擾... : say, java.util.date.Date 和 java.util.collections.HashMap 這部分可以再多加敘述說明嗎?是什麼樣的情況? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.142.250 ※ 編輯: sbrhsieh 來自: 218.173.142.250 (08/21 20:15)
文章代碼(AID): #1AZewaYh (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 4 之 7 篇):
文章代碼(AID): #1AZewaYh (java)