Re: [問題] is-a的意義
※ 引述《lueichun (no anonymous)》之銘言:
: 在講解繼承語法的文章內
: 都會講到子類別複製了父類別的內容
: 然後子類別又能去override從父類別複製過來的東西 並新增父類別沒有的東西
: 然後子類別就is-a父類別
: 但我不懂的是
: 既然子類別複製父類別的東西 會去修改它
: 然後又會增加新的 專屬於自己的東西
: 那為什麼還可以說子類別is-a父類別
: 說子類別包含(include)父類別不是比較合理?
: 介紹相關議題的文章 通常是直接舉例說明
: 例如父類別是動物 子類別是貓 狗
: 但總覺得用這樣的例子來說明 有種以偏概全的FU
: 不知道有沒有更general的解釋?
https://www.slideshare.net/JustinSDK/java-se-7-16580919
https://www.slideshare.net/JustinSDK/java-se-7-16580938
https://www.slideshare.net/JustinSDK/java-se-7-16580955
你提過的如果跑車繼承狗,跑車 is a 狗不合理,編譯上確實可以過,
然而,是不合理的繼承,這是語意的問題,不是語法的問題,硬是要
撰寫程式有這樣不合理的語意,就是濫用繼承的概念。
這部份在第三個鏈結中有討論到…
合法的程式並不一定是合理的程式。
--
良葛格學習筆記
http://openhome.cc
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.10.35.125
※ 文章網址: https://www.ptt.cc/bbs/java/M.1525405592.A.C37.html
※ 編輯: JustinHere (39.10.35.125), 05/04/2018 11:50:12
推
05/04 13:39,
6年前
, 1F
05/04 13:39, 1F
→
05/04 13:41,
6年前
, 2F
05/04 13:41, 2F
→
05/04 13:42,
6年前
, 3F
05/04 13:42, 3F
→
05/04 14:04,
6年前
, 4F
05/04 14:04, 4F
→
05/04 14:06,
6年前
, 5F
05/04 14:06, 5F
→
05/04 14:06,
6年前
, 6F
05/04 14:06, 6F
→
05/04 14:07,
6年前
, 7F
05/04 14:07, 7F
→
05/04 14:08,
6年前
, 8F
05/04 14:08, 8F
推
05/04 14:09,
6年前
, 9F
05/04 14:09, 9F
推
05/04 19:49,
6年前
, 10F
05/04 19:49, 10F
推
05/05 01:52,
6年前
, 11F
05/05 01:52, 11F
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章