知識點3 談談封裝和抽象的區別

2021-07-31 02:32:02 字數 253 閱讀 1152

抽象,是指從眾多的事務中抽取出具有共同的、本質性的特徵作為乙個整體。是共同特質的集合形式。

封裝,是將通過抽象所得到的資料資訊和操作進行結合,使其形成乙個有機的整體。對內執行操作,對外隱藏細節和資料資訊。

兩者的區別,在於抽象是一種思維方式,而封裝則是一種基於抽象性的操作方法。我們通過抽象所得到資料資訊及其功能,以封裝的技術將其重新聚合,形成乙個新的聚合體,也就是類。或者說,兩者是合作者的關係,如果沒有抽象,封裝就無從談起,如果沒有封裝,抽象也將沒有意義。

封裝的知識點總結

我們已經學習完了封裝的知識點,對封裝的原理和它的用法也有了一些了解,它作為物件導向的三大特徵之一,有什麼優點?如何在 中加入封裝?是我們的重點。一 封裝的概念 封裝就是將某些方法和屬性封裝到乙個類中,使得其他的類無法訪問他們。二 為什麼要使用封裝?類包括有屬性和方法,有一些屬性不能讓軟體開發者知道是...

URL和URI知識點區別

url屬性 是要求按照url的寫法來寫位址 url uniform resource locator 統一資源定位符。它是可以唯一標識乙個資源的位置。它的寫法 協議 主機 埠uri uri uniform resource identifier 統一資源識別符號。它是在應用中可以唯一定位乙個資源的。...

3 C 知識點 is和as

is和as 都是用於型別轉換的操作。但是這兩個有什麼區別呢?簡單的來說 is 判斷成立則返回true,反之返回false。as 成立則返回要轉換的物件,不成立則返回null。下面掏一手 來說明一下。using system using system.collections.generic using...