淺談面向對象

我們學的Java語言就是面向對象,那麼學習這麼長時間了,到底什麼是面向對象呢?
  我認爲:程序是由對象組成,這些對象具有一定特性並能執行某些操作,當前狀態可能瞬間改變,但可始終依賴相互間完備文檔想聯繫的對象。  
  面向對象的第一個原則是把數據和對該數據的操作都封裝在一個類中,在程序設計時要考慮多個對象及其相互間的關係。有些功能並不一定由一個程序段完全實現,可以讓其它對象來實現,面向對象的另外一個好處是實現代碼的重複使用.
  1. 所有的東西都是對象。
    可以將對象想象成爲一種新型變量,它保存着數據,而且還可以對自身數據進行操作。
    2. 程序是一大堆對象的組合。
    通過消息傳遞,各對象知道自己應該做些什麼。如果需要讓對象做些事情,則須向該對象"發送一條消息"。
  3. 每個對象都有自己的存儲空間。
  可容納其它對象,或者說通過封裝現有的對象,可以產生新型對象。因此,儘管對象的概念非常簡單,但是經過封裝以後卻可以在程序中達到任意高的複雜程度.
  4. 每個對象都屬於某個類。
根據語法,每個對象都是某個"類"的一個"實例"。一個類的最重要的的特徵就是"能將什麼消息發給它?",也就是類本身有哪些操作。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章