一、需要理解的專業術語:
1.abstraction[æb'strækʃən](抽象)
2.encapsulation[in,-kæpsə'leiʃən](封裝)
3.classes&objects(類和物件)
4.inheritance[in'heritəns](繼承)
5.polymorphism[,pɔli'mɔ:fizm] (多型)
二、具體解釋:
1.抽象
抽象是乙個過程,這個過程從終端使用者的角度識別出要知道的必要的細節,並且忽略了非必須的細節
2.封裝
封裝是乙個機制,這個機制隱藏了內部的細節,並且給出乙個簡單的介面,通過介面保證物件能夠被使用,但是卻不用知道物件具體是怎麼工作的
3.類和物件
類:把乙個東西的屬性和行為裝在乙個單元中
物件: 乙個類的實體
4.繼承
繼承是乙個機制,這個機制允許定義一般的普遍的特性和行為,同時也允許定義特殊的。特殊的那些自動的從那些一般的之中繼承所有的東西。
5.多型
根據不同的情況引用不同的物件或者操作的能力
三、access specifiers
1.public
2.protected
3.private
物件導向的一些基本概念
1.抽象 抽象就是忽略乙個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。2.繼承 繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方...
物件導向的一些法則
物件導向的一些法則 法則1 優先使用 物件 組合,而非繼承 組合是一種通過建立乙個組合了其它物件的物件,從而獲得新功能的復用方 法有些時候也稱之為 聚合 aggregation 或 包容 containment 聚合 乙個物件擁有另乙個物件或對另乙個物件負責 即乙個物件包含另乙個物件或是另乙個物件的...
物件導向的一些知識
oop object oriented programming 物件導向程式設計 00d object oriented design 物件導向設計 面向過程 就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步的實現。例如 把大象裝進冰箱裡去。第一步 將冰箱開啟 第二步 將大象放進冰箱 第...