8.2 繼承的優缺點
8.2.1 繼承的好處
①:提高了程式碼的複用性
②:提高了程式碼的維護性
③:讓類與類之間產生了關係,是多型的前提
8.2.2 繼承的缺點有以下幾點:
①:父類的內部細節對子類是可見的,破壞了父類的封裝性。
②:子類從父類繼承的方法在編譯時就確定下來了,所以無法在執行期間改變從父類繼承的方法的行為。
③:如果對父類的方法做了修改的話(比如增加了一個引數),則子類的方法必須做出相應的修改。所以說子類與父類是一種高耦合,違背了物件導向思想。
①:提高了程式碼的複用性
②:提高了程式碼的維護性
③:讓類與類之間產生了關係,是多型的前提
①:父類的內部細節對子類是可見的,破壞了父類的封裝性。
②:子類從父類繼承的方法在編譯時就確定下來了,所以無法在執行期間改變從父類繼承的方法的行為。
③:如果對父類的方法做了修改的話(比如增加了一個引數),則子類的方法必須做出相應的修改。所以說子類與父類是一種高耦合,違背了物件導向思想。