封裝是實現面向對象程序設計的第一步,封裝就是將數據或函數等集合在一個個的單元中(我們稱之為類)。被封裝的對象通常被稱為抽象數據類型;
封裝提供了一個有效的途徑來保護數據不被意外的破壞。相比我們將數據(用域來實現)在程序中定義為公用的(public)我們將它們(fields)定義為私有的(privat)在很多方面會更好;
私有的數據可以用兩種方式來間接的控制。第一種方法,我們使用傳統的存、取方法。第二種方法,我們指屬性(property)。(使用屬性不僅可以控制存取數據的合法性,同時也提供了「讀 寫」、「只讀」、「只寫」靈活的操作方法。);
多態
多態:同一操作作用於不同的對象,可以有不同的解釋,產生不同的執行結果。在運行時,可以通過指向基類的指針,來調用實現派生類中的方法。
[821293052 via Net ] 封裝的意義是什麼?已經有2962次圍觀
http://cocdig.com/room/show-38.html