Re: [問題] private繼承問題
以下淺見…
有 A 與 B 兩個 Programmer…
A 寫了一個類別,B 去繼承該類別,B 沒有原始碼,對 B 來說,他只會看到他繼承
該類別之後,能看到 public、protected 成員,該類別對 B 來說,其他都是黑箱
裏的東西,看不到,摸不著,而且就設計上來說,也不該去探知黑箱裏的東西…
對 A 來說,有東西設為 private,就是在跟別的 Programer 說,你看不到,你看不
到,你看不到 … XD
所以,就算 A 設計了個 public 的 getA,B 也只知道他繼承了個 getA 方法,不可
能知道也不該知道 getA 是不是取得了 private 的 field a,也許 getA 裏頭是取得
了 private 的 b,或者是算出了一個別的值給 B 也說不一定,沒有原始碼,繼承的
類別視為黑箱下,怎麼會曉得這種事呢?
物件導向的問題,有時用兩個人以上分工的角度來看,會比較清楚…XD
--
良葛格學習筆記
http://openhome.cc
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.19.118.88
※ 文章網址: http://www.ptt.cc/bbs/java/M.1405898364.A.F01.html
※ 編輯: JustinHere (117.19.118.88), 07/21/2014 07:22:24
→
07/21 07:49, , 1F
07/21 07:49, 1F
推
07/21 09:18, , 2F
07/21 09:18, 2F
推
07/21 20:56, , 3F
07/21 20:56, 3F
→
07/21 20:57, , 4F
07/21 20:57, 4F
→
07/21 20:58, , 5F
07/21 20:58, 5F
推
07/21 21:04, , 6F
07/21 21:04, 6F
→
07/21 22:53, , 7F
07/21 22:53, 7F
→
07/21 22:55, , 8F
07/21 22:55, 8F
→
07/21 22:57, , 9F
07/21 22:57, 9F
→
07/21 23:02, , 10F
07/21 23:02, 10F
→
07/22 00:06, , 11F
07/22 00:06, 11F
討論串 (同標題文章)
完整討論串 (本文為第 14 之 17 篇):