搜索
Table_bottom

标签云
Table_bottom

分类
Table_bottom

声明
文章若未特別註明,皆採用 知识共享许可协议 請自覺遵守
Table_bottom

存档
Table_bottom

匆匆过客
30541
Table_bottom

功能
Table_bottom

“泛化”與“繼承”

據說“泛化”與“繼承”是一個意思,然而某怎麼想怎麼不對勁。

 

泛化翻譯自generalization。如果某理解不錯的話,general的意思是“通用的”,那麼generalization應該是“變得通用”。“泛化”這個翻譯其實很好,因爲“泛”就是“(使)通用”。

繼承翻譯自inheritance。有時extend也翻譯成繼承。不過這兩個詞的含義相近,均指以上方爲基,下方從上方獲得東西

 

這樣看來:“泛化”指進行抽象 以便從低抽象層級到高抽象層級;“繼承”指從高抽象層級派生出低抽象層級

由是,UML圖中那自低指向高的箭頭應泛化而繼承。可能是因爲過它描述了繼承關係,所以有人將其誤稱爲繼承。