封裝的含義、封裝的作用、如何封裝、什麼情況下封裝?

1、封裝的含義:封裝是實現面向對象程序設計的第一步,封裝就是將數據或函數等集合在一個個的單元中(我們稱之爲類)。被封裝的對象通常被稱爲抽象數據類型。

2、封裝的作用:封裝的作用在於保護或者防止代碼(數據)被我們無意中破壞。在面向對象程序設計中數據被看作是一箇中心的元素並且和使用它的函數結合的很密切,從而保護它不被其它的函數意外的修改。

3、如何封裝:封裝提供了一個有效的途徑來保護數據不被意外的破壞。相比我們將數據(用域來實現)在程序中定義爲公用的(public)我們將它們(fields)定義爲私有的(private)在很多方面會更好。私有的數據可以用兩種方式來間接的控制。第一種方法,我們使用傳統的存、取方法。第二種方法我們用屬性(property),使用屬性不僅可以控制存取數據的合法性,同時也提供了“讀寫”、“只讀”、“只寫”靈活的操作方法。

4、什麼情況下封裝:編寫實例類時,用到封裝有很多好處,其中比較實際的是:

  • 拒絕直接調用聲明字段,保護內部數據,更安全;
  • 在編程中可達到緩存的效果,執行效率高;
  • 重複調用,避免代碼冗餘,程序編寫效率高。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章