把具備相同變量和方法的對象提煉出來,做成“模板”。這種模板就是類 ( class )。
如下圖是一個好友列表。每一個好友對象,它們都有相同的屬性,頭像、姓名、位置,和一個屬性賦值處理方法。

PS:目前對類的理解有些淺薄。
用類創(chuàng)建對象的過程叫作實例化,生成的對象叫作實例對象,為簡稱為實例。
模塊和對象
無論是面向對象還是面向過程的軟件開發(fā),都需要把要完成的系統(tǒng)分解成若干個小的模塊,先獨立開發(fā)每個模塊,然后在組裝成軟件。
那么什么是模塊呢?
構成一個軟件的各個相互獨立的部分叫作模塊。一個模塊由變量、方法甚至其他模塊構成。
模塊可分好壞,那怎么才能設計一個好的模塊呢?
高獨立性(高內聚低耦合),指的是每個模塊之間的交集應該盡可能地小。這樣模塊內部無論發(fā)生如何變化,對其他模塊的影響都能減少到最小。
模塊的信息隱蔽
模塊獨立性的劃分原則是只對外提供最小的接口信息,內部實現不對外公開。也就是把模塊做成一個黑盒。
這個原則叫作信息隱蔽或封裝。