面向對象三大特性 之 封裝(C#) 封裝就是將數據或函數等集合在一個個的單元中,使用這個單元的人不需要知道內部怎麼實現,只要調用這個封裝的單元提供的接口就行.封裝提供了一個有效的途徑來保護數據不被意外的破壞,其意義也就在此. 封裝的體現: 1.屬性對字段的封裝 2.把方法的多個參數封裝為一個對象 3.將一堆具有某個特定功能的代碼放到一個方法中、 4.將一些常用的類型或方法封裝到一個程序集中。 使用好封裝有如下好處 1.調用者不必關心內部具體的實現,通過對外公布的接口即可以簡單地實現調用(同時也可以隱藏技術細節)。 2.用好封裝可以減少耦合 3.只要對外接口不改變,可以任意修改內部實現,這個可以很好的應對變化 4.類具有了簡潔清晰的對外接口,降低了使用者的學習過程 5.可以實現代碼重用。把經常用的功能寫到一個方法裡面。