類和物件的概述

2022-09-18 21:15:13 字數 846 閱讀 4286

類和物件的概述

一、理解物件導向

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...