Re: [問題] Object的clone()問題

看板java作者 (十年一夢)時間11年前 (2014/03/07 01:59), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串6/10 (看更多)
※ 引述《tkcn (sayuan)》之銘言: : Update! : ------- : 沒想到回這篇的代價這麼大 XD : 在推文被指出錯誤了之後,回頭翻了一下過去的筆記: : http://tkcnandy.blogspot.tw/2009/12/java-access-modifiers.html : 才發現我今天這篇文章實在是錯得離譜 (遮臉) : 我想重點應該是 blog 文章中的第三項,以下是我重新寫成的版本: : protected 所修飾之 member, : 若其 subclass 與 base class 屬於不同 package, : 則可將該 member 視為 subclass 的 private member。 : 印象中這應該是我在讀 SCJP 聖經本時所做的筆記, : 但剛剛試著找了一下,沒有在網路上看到任何類似的描述, : 不知道各位是否認同這樣的解釋方式? : ------- 有些人對這樣子的說法比較能夠理解,但實際上這樣子的說法還是太籠統(不完全 正確)。 舉個例子來說: class ptt.Foo 有個 protected member: greet。 class ptt2.FooBar extends ptt.Foo,在 ptt 下的其他 class 可以對 ptt2.FooBar object 存取 greet member。 class ptt2.Qoo 有個 protected member: sayHi。 class ptt.Orz extends ptt2.Qoo,在 ptt 下的其他 class "不"可以對 ptt.Orz object 存取 sayHi member。 我認為這兩種情況是無法由你筆記中的說法都涵蓋到。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.238.37.104

03/07 02:08, , 1F
謝謝!受益良多
03/07 02:08, 1F
文章代碼(AID): #1J6BUK4f (java)
討論串 (同標題文章)
文章代碼(AID): #1J6BUK4f (java)