面向?qū)ο蠡靖拍?/h2>
-
面向?qū)ο蟮囊饬x在于
- 將日常生活中習(xí)慣的思維方式引入程序設(shè)計(jì)中
- 將需求中的概念直觀的映射到解決方案中
- 以模塊為中心構(gòu)建可復(fù)用的軟件系統(tǒng)
- 提高軟件產(chǎn)品的可維護(hù)性和可擴(kuò)展性
-
類和對(duì)象是面向?qū)ο笾械膬蓚€(gè)基本概念
- 類:指的是一類事物剧蹂,是一個(gè)抽象的概念
- 對(duì)象:指的是屬于某個(gè)類的具體實(shí)體
- 類是一種模型声功,這種模型可以創(chuàng)建出不同的對(duì)象實(shí)體
- 對(duì)象實(shí)體是類模型的一個(gè)具體實(shí)例
-
類和對(duì)象的意義
- 類用于抽象的描述一類事物所特有的屬性和行為
- 對(duì)象是具體的事物,擁有所屬類中描述的一切屬性和行為
-
類之間的基本關(guān)系
- 繼承
- 從已存在類細(xì)分出來(lái)的類和原類之間具有繼承關(guān)系
- 繼承的類(子類)擁有原類(父類)的所有屬性和行為
- 組合
- 一些類的存在必須依賴于其他的類宠叼,這種關(guān)系叫組合
- 組合的類在某一個(gè)局部上由其他的類組成
面向?qū)ο蟮囊饬x在于
- 將日常生活中習(xí)慣的思維方式引入程序設(shè)計(jì)中
- 將需求中的概念直觀的映射到解決方案中
- 以模塊為中心構(gòu)建可復(fù)用的軟件系統(tǒng)
- 提高軟件產(chǎn)品的可維護(hù)性和可擴(kuò)展性
類和對(duì)象是面向?qū)ο笾械膬蓚€(gè)基本概念
- 類:指的是一類事物剧蹂,是一個(gè)抽象的概念
- 對(duì)象:指的是屬于某個(gè)類的具體實(shí)體
- 類是一種模型声功,這種模型可以創(chuàng)建出不同的對(duì)象實(shí)體
- 對(duì)象實(shí)體是類模型的一個(gè)具體實(shí)例
類和對(duì)象的意義
- 類用于抽象的描述一類事物所特有的屬性和行為
- 對(duì)象是具體的事物,擁有所屬類中描述的一切屬性和行為
類之間的基本關(guān)系
- 繼承
- 從已存在類細(xì)分出來(lái)的類和原類之間具有繼承關(guān)系
- 繼承的類(子類)擁有原類(父類)的所有屬性和行為
- 組合
- 一些類的存在必須依賴于其他的類宠叼,這種關(guān)系叫組合
- 組合的類在某一個(gè)局部上由其他的類組成
例如:
struct Biology{
bool living;
};
struct Animal: Biology{
bool movable;
void findFood(){}
};
struct Plant: Biology{
bool growable;
};
struct Beast: Animal{
void sleep(){}
};
struct Human: Animal{
void sleep(){}
void work(){}
};