封裝和繼承梳理

2021-08-14 23:28:30 字數 581 閱讀 6635

使用封裝有三大好處:

1、良好的封裝能夠減少耦合。

2、類內部的結構可以自由修改。

3、可以對成員進行更精確的控制。

4、隱藏資訊,實現細節。

封裝確實可以使我們容易地修改類的內部實現,而無需修改使用了該類的客戶**

繼承是使用已存在的類的定義作為基礎建立新類的技術,新類的定義可以增加新的資料或新的功能,也可以用父類的功能,但不能選擇性地繼承父類

,繼承所描述的是「is-a」的關係,如果有兩個物件a和b,若可以描述為「a是b」,則可以表示a繼承b,其中b是被繼承者稱之為父類或者超類,a是繼承者稱之為子類或者派生類。

1、子類擁有父類非private的屬性和方法。

2、子類可以擁有自己屬性和方法,即子類可以對父類進行擴充套件。

3、子類可以用自己的方式實現父類的方法。

繼承缺點

1、父類變,子類就必須變

。2、繼承破壞了封裝,對於父類而言,它的實現細節對與子類來說都是透明的。

3、繼承是一種強耦合關係。

問一問自己是否需要從子類向父類進行向上轉型。如果必須向上轉型,則繼承是必要的,但是如果不需要,則應當好好考慮自己是否需要繼承。

封裝和繼承

建立person類,新增屬性姓名name和年齡age 建立student類 有分數屬性 繼承person類 並設定 get和 set方法對 name 和age賦值 建立 demo 類,例項化student類並在控制台列印姓名name 年齡age和分數 score的值 package emp20901...

封裝知識梳理

我們日常使用的電腦主機,把cpu 記憶體 主機板等等都封裝到機箱裡面去。假如沒有機箱的話的出現什麼問題,主機 主機板全部都散落在一處,然後開機沒有開機按鈕,那麼需要我們直接操作接跳線才能把電腦開啟。這樣子的話假如操作不慎的話,會讓機器損壞危險,那麼假如用機箱封裝起來的話,那麼就不需要這樣子做了。體現...

封裝 繼承和多型

你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。全新的介面設計,將會帶來全新的寫作體驗 在創作中心設定你喜愛的 高亮樣式,markdown將 片顯示選擇的高亮樣式進行展示 全新的ka...