抽象 與 封裝 區別

抽象 處理大而複雜的問題的重要手段是抽象,強調事物本質的東西。 對程序抽象而言,一個語言結構的抽象強調的是該結構外部可觀察的行爲,與該結構的內部實現無關。抽象包括過程抽象和數據抽象。 封裝 封裝是把一個語言結構的具體實現細節作爲一個黑匣子對該結構的使用者隱藏起來的一種機制,從而符合信息隱藏原則。封裝包括過程封裝和數據封裝。 區別 封裝考慮內部實現,抽象考慮的是外部行爲 封裝是屏蔽細節,抽象是提取共
相關文章
相關標籤/搜索