軟件構造博客——關於一道複習題的思考

軟件構造博客——關於一道複習題的思考 近日複習的過程中,同學給我發了這樣的一道題: 問題的C選項很有趣,一個不可變的類是否可以派生出可變的類? 單純看答案,其實很簡單:當然不行。如果不可變的類派生了一個可變的子類,那麼就一定會違反Liskov原則。 我們討論的關鍵點在於這個說法: 按照這個說法,一個不可變的類是不可繼承的。我從我自己的角度想了一下。爲什麼要這麼說?是因爲防止子類修改了某個對象,向上
相關文章
相關標籤/搜索