JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 新手區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:請問修飾子proteceted 和 (default) [Re:item1394]
Duncan

還隱隱作痛

版主

發文: 7816
積分: 39
於 2003-12-06 17:15 user profilesend a private message to usersend email to Duncanreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
item1394 wrote:
subobject 父物件?
嗯... 不了解
可以舉個例子嗎? Big Smile


class B extends A{}

忽略 A, B 的實做細節,並假設 B/A 分處不同的 package(把注意力放在繼承的關係上)。

A 裡頭的 protected member(field/method) 開放給 B,在意義上不是任何一個 B instance 皆可 access 任一個 A instance 的 protected member。

不需要明列實做細節,我們可以確定的是,當一個 B instance 建構時定有某一個 B 的 constructor 並執行,而此 constructor 執行的過程中定有一個 A 的 constructor 被喚起,以用來初始化此 B instance 裡透過繼承關係從 class A 得來的一份 A subobject,這個 B instance 只能 access 自身裡結構同於一個 A object 的這一份 subobject 的 protected member。而對於同一個 package 內的某個 class X 的任一個 instance 皆可 access 任一個 A instance 的 protected member,也就是說 protected member 在 package 與 derived class 的關係,效用的範圍不同:protected member 可以讓同一個 package 的其他
class 碰到,是 class 這一層面,而 protected member 可以讓位於不同 package 裡的 derived class 碰到,是 instance 層面。

對於許多書籍或文件提到,可以 access 一 class Y 之protected member 的除了定義此 member 的 class Y 之外,不是處於 Y 同一個 package 的 class 就是 Y 的 derived class。我認為這一說法並不太適當(不夠清楚)。


reply to postreply to post

給我
辣味豆腐 其餘免談
話題樹型展開
人氣 標題 作者 字數 發文時間
28900 [精華] 請問修飾子protected 和 (default) item1394 87 2003-10-07 21:50
27685 Re:請問修飾子proteceted 和 (default) Kent_tseng 1149 2003-10-08 17:52
15673 Re:請問修飾子proteceted 和 (default) rivalhw 1245 2006-02-17 09:02
27124 Re:請問修飾子proteceted 和 (default) mojo 63 2004-02-16 17:33
24593 Re:請問修飾子protected 和 (default) kpeter6 24 2004-09-19 19:05
21825 Re:請問修飾子protected 和 (default) mover 133 2004-11-26 20:32
21817 Re:請問修飾子protected 和 (default) ajyi 1287 2004-12-02 16:43
21636 Re:請問修飾子protected 和 (default) ajyi 793 2004-12-02 17:03
21930 Re:請問修飾子protected 和 (default) ajyi 2956 2004-12-03 15:49
27427 Re:請問修飾子proteceted 和 (default) item1394 26 2003-10-11 17:53
27204 Re:請問修飾子proteceted 和 (default) magicfish 65 2003-10-11 23:04
26756 Re:請問修飾子proteceted 和 (default) mojo 453 2004-02-16 17:10
26692 Re:請問修飾子proteceted 和 (default) yengceng 488 2004-05-21 20:05
26586 Re:請問修飾子proteceted 和 (default) yingssu 183 2004-05-21 21:16
25256 Re:請問修飾子proteceted 和 (default) tree671025 949 2004-09-03 15:41
24710 Re:請問修飾子proteceted 和 (default) Yoshi 158 2004-09-04 08:16
25028 Re:請問修飾子proteceted 和 (default) tree671025 179 2004-09-04 10:54
27281 Re:請問修飾子proteceted 和 (default) frank 1083 2003-10-12 00:35
27138 Re:請問修飾子proteceted 和 (default) anthonychen 123 2003-10-12 00:45
27362 Re:請問修飾子proteceted 和 (default) Duncan 285 2003-12-08 23:47
26971 Re:請問修飾子proteceted 和 (default) item1394 264 2003-12-08 23:52
26951 Re:請問修飾子proteceted 和 (default) Duncan 745 2003-12-09 00:33
26921 Re:請問修飾子proteceted 和 (default) item1394 363 2003-12-09 01:06
26712 Re:請問修飾子proteceted 和 (default) tomato 734 2004-02-15 19:45
27349 Re:請問修飾子proteceted 和 (default) metavige 182 2003-12-09 09:22
27096 Re:請問修飾子proteceted 和 (default) item1394 1039 2003-12-05 01:35
26999 Re:請問修飾子proteceted 和 (default) Duncan 258 2003-12-06 02:04
26978 Re:請問修飾子proteceted 和 (default) item1394 273 2003-12-06 10:15
27608 Re:請問修飾子proteceted 和 (default) Duncan 954 2003-12-06 17:15
27122 Re:請問修飾子proteceted 和 (default) qop 1274 2003-12-05 12:39
27038 Re:請問修飾子proteceted 和 (default) item1394 240 2003-12-05 23:15
27010 Re:請問修飾子proteceted 和 (default) qop 334 2003-12-05 23:49
26985 Re:請問修飾子proteceted 和 (default) item1394 140 2003-12-06 00:22
27022 Re:請問修飾子proteceted 和 (default) qop 324 2003-12-06 01:18
27019 Re:請問修飾子proteceted 和 (default) item1394 771 2003-12-06 09:54
26973 Re:請問修飾子proteceted 和 (default) qop 622 2003-12-06 11:33
26980 Re:請問修飾子proteceted 和 (default) item1394 472 2003-12-06 12:36
26991 Re:請問修飾子proteceted 和 (default) qop 447 2003-12-06 18:19
26921 Re:請問修飾子proteceted 和 (default) item1394 595 2003-12-08 22:49
26898 Re:請問修飾子proteceted 和 (default) Yoshi 314 2003-12-09 01:16
27305 Re:請問修飾子proteceted 和 (default) Duncan 333 2003-12-09 10:22
26926 Re:請問修飾子proteceted 和 (default) UndeadJ 361 2003-12-09 18:01
» JWorld@TW »  Java 新手區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8