類和物件的概述
一、理解物件導向
1.結構化程式設計---->面向過程
a.程式 = 演算法 + 資料結構
b.演算法第一,資料結構第二
2.物件導向程式設計00p
a.程式 = 物件 + 物件+。。。
b.資料第一,演算法第二
c.關鍵:讓每個物件負責執行一組資料
3.物件導向程式設計的特性
a.萬物皆物件
b.程式是一組物件彼此之間在傳送訊息
c.每個物件都有自己的記憶體占用,可以組裝成更大的物件
d.每個物件都有型別,特定型別的所有物件可以接收相同的訊息
二、類和物件的概念、區別和聯絡
1.概念
a.類a.類是建立物件的模板和藍圖
b.類是一組類似物件的共同抽象定義
b.物件
a.物件是累的例項化結果
b.物件是實實在在,代表顯示世界的某一事物
c.物件的兩個關鍵特性
a.行為:物件能幹什麼
b.狀態:物件的屬性,行為的結果
2.區別:
a.類是靜態定義
b.物件是動態例項
c.程式**操作的是物件而非類
d.建模得到的是累而非物件
3.聯絡:
a.類是物件的定義
b.物件的產生離不開這個模板
c.類存在的目的是例項化得到物件
4.類的建模:抽象和封裝的過程
a.定義乙個雷的步驟
a.定義類名
b.編寫類的字段代表屬性
c.編寫類的方法代表行為
物件導向軟體設計和類的設計概述
編寫程式前的設計與思考 1.分析業務,從業務流和業務規則中歸納出領域物件.這些物件一般放在src com yourname domain下.2.根據業務,考慮為領域物件提供完整的服務需要那些服務類.這些物件一般放在src com yourname service下.3.思考從輸入開始,到輸出結束,程...
C 類和物件 類和物件
c 中物件的型別稱為類,類代表了某一批物件的共性和特徵,類是物件的抽象,而物件是類的具體例項,類是抽象的,不占用記憶體,而物件是具體的,占用 儲存空間,這點很重要,讀者需要牢記。類是使用者自己指定的型別,如果程式中要用到類型別,必須自己根據需要進行宣告,或者使用別人已設計好的類,c 標準本身並不提供...
StringBuilder類的概述和使用
stringbuilder類概述 我們如果要對字串進行拼接操作,使用string拼接每一次都會構建乙個新的string物件,既耗時間,又會浪費空間。而stringbuilder就可以解決這個問題。常用構造方法 stringbuilder 構造乙個不帶任何字元的字串生成器,初始容量為16個字元 str...