面向對象的特徵--封裝

封裝就是把同一類事物的共性(包括屬性和方法)歸到同一類中,方便使用。屬性能夠描述事物的特徵,方法能夠描述事物的動作。

  1. 封裝:封裝也稱信息隱藏,是指利用抽象數據類型把數據和基於數據的操作封裝起來,使其成爲一個不可分割的整體,數據隱藏在抽象數據內部,儘可能的隱藏數據細節,只保留一些接口使其與外界發生聯繫。也就是說用戶無需知道內部的數據和方法的具體實現細節,只需根據留在外部的接口進行操作就行。
  2. 封裝的好處:

1)        實現了專業的分工

2)        良好的封裝能夠減少耦合

3)        類內部的結構能夠自有修改

4)        可以對成員進行更精確的控制

5)        隱藏信息,實現細節

     3.封裝的步驟

1)        修改屬性的可見性來限制對屬性的訪問

2)        爲每個屬性創建一隊賦值和取值方法,用於對這些屬性的訪問

3)        在賦值和取值方法中,加入對屬性的存取限制

 

爲了實現良好的封裝,我們通常將類的成員變量聲明爲private,在通過public方法來對這個變量來訪問。對一個變量的操作,一般有讀取和賦值2個操作,我們分別定義2個方法來實現這2個操作,一個是getXX(XX表示要訪問的成員變量的名字)用來讀取這個成員變量,另一個是setXX()用來對這個變量賦值。

發佈了33 篇原創文章 · 獲贊 13 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章