Re: [問題] 隱藏父類別的成員資料用意是什麼呢?

看板java作者 (淺水中)時間17年前 (2007/04/12 12:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/6 (看更多)
※ 引述《martone (Krel)》之銘言: : 請問當 子類別 類別方法名稱和 父類別 類別方法名稱 相同時 : 能隱藏父類別成員資料。 : ^^^^^^^^^^^^^^^^^^^^ <-----請問這是什意思(例如有什麼功用, : 能有個小例子說明 : 一下嗎?) : 麻煩各位嘍。 ^^ 物件導向常常這樣用 舉個例子好了 假設有3個類別是 Packet,TCPPacket,UDPPacket TCP和UDP繼承至Packet而來 裡面的Data Member分別是Header欄位的資料 又每個Class都有toString這個Method 功能分別是把Packet的Header印出來 其中又有一個PacketFactory Class會去Lan上面抓取封包並轉成適當的類別 但是它只Return Packet這個型態回來 如果有以上你提到的功能"子類別 類別方法名稱和 父類別 類別方法名稱 相同時 : 能隱藏父類別成員資料" 這時候你不需要理會Packet的真實型態是啥 只要call toString()一定會呼叫到正確的類別方法 但如果這時候你要去access父類別的data member是不可以的 因為型態不允許... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.105.36
文章代碼(AID): #167RZvVj (java)
討論串 (同標題文章)
文章代碼(AID): #167RZvVj (java)