基本概念編程
問題空間:問題空間是問題解決者對一個問題所達到的所有認識狀態,它是由問題解決者利用問題所包含的信息和已貯存的信息主動的地構成的。編程語言
初始狀態:一開始時的不徹底的信息或使人不滿意的情況;ide
目標狀態:你但願得到的信息或狀態;spa
操做:爲了從初始狀態邁向目標狀態,你可能採起的步驟。設計
對象:對象(object),是面向對象(Object Oriented)中的術語,既表示客觀世界問題空間(Namespace)中的某個具體的事物,又表示軟件系統解空間中的基本元素。對象
對象:一個對象具備本身的狀態、行爲和惟一的標識;全部相同類型的對象所具備的結構和行爲在他們共同的類中被定義。內存
狀態(state):包括這個對象的已有的屬性(一般是類裏面已經定義好的)在加上對象具備的當前屬性值(這些屬性每每是動態的)開發
行爲(behavior):指一個對象如何影響外界及被外界影響,表現爲對象自身狀態的改變和信息的傳遞。it
標識(identity): 指一個對象所具備的區別於全部其它對象的屬性。(本質上指內存中所建立的對象的地址)io
通俗說對象,應該至少有兩個內容:一個屬性(狀態)、一個方法(行爲)。
面向對象:面向對象程序設計(Object-oriented programming,縮寫 OOP)是一種程序設計範型,同時也是一種程序開發的方法。對象指的是類的實例。它將對象做爲程序的基本單元,將程序和數據封裝其
中,以提升軟件的重用性、靈活性和擴展性。
類:在面向對象程式設計中,類(class)是一種面向對象計算機編程語言的構造,是建立對象的藍圖,描述了所建立的對象共同的屬性和方法。
編寫類的基本方法"
class 類名:
屬性
方法