編程思想:
OOP:object oriented programming 面向對象編程
OOA:object oriented accept 面向對象切面
AOD:accept oriented design 面向切面設計
還有一種“面向應用編程”
封裝概念:
封裝隱藏了類的內部實現機制,可以在不影響使用的情況下改變類的內部結構。同時也保護了數據。對外界而言,它的內部細節是隱藏的,暴露給外界的只是它的訪問方法。
如何封裝:
將對數據的描述和對數據的操縱放置在一個類中就實現了封裝。
現如今所實現封裝的方法:使用private修飾符。
如果一個類中存在私有修飾符的屬性或方法的話即封裝在一個類中,則如果其他類要調用該類中的私有屬性和方法的話則必須在該類中進行聲明共有的方法,然後通過公有的方法進行間接調用私有屬性;此時相當於該類需要進行設置get和set的賦值器(其中get進行獲取值,set用於進行賦值)
封裝的作用
1) 提高代碼的耦合度以及模塊之間的物理獨立性
2)便於類自身的數據調用(可以使得數據不得進行混調)
3)對該類的數據得以保護,從而提高了代碼的安全性