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