1. 什么是類的三要素
2. 提取類的三要素
3.總結(jié)
1. 什么是類的三要素
我們在使用面向?qū)ο箝_發(fā)之前,我們第一步要做的是需求分析。
所謂需求分析就是根據(jù)需求來明確一下我們程序中需要包含哪些個類。
例如我們要編寫一個植物大戰(zhàn)僵尸的游戲,我們需要設(shè)計一個向日葵類,由向日葵類負(fù)責(zé)創(chuàng)建向日葵的對象,我們還需要設(shè)計豌豆射手類,由豌豆射手類創(chuàng)建不同的豌豆射手的對象等等。
總之就是在開發(fā)之前,我們需要明確一下程序中具體包含哪幾個類。
明確了哪些個類之后,在設(shè)計這些類時,我們通常要滿足三個要素:
第1個要素,是類名。
所謂類名就是這個類創(chuàng)建出來的對象是一個什么對象。
譬如向日葵類創(chuàng)建出來的就是向日葵對象,而豌豆射手類呢,創(chuàng)建出來的對象就是豌豆射手對象。
注意在給類起名字的時候每個單詞的首字母都要大寫,同時多個單詞之間不需要使用下劃線。
當(dāng)類有了名字之后,我們就可以在每個類中,來指定一下這個類中包含的屬性以及方法。
所謂屬性,就是用這個類創(chuàng)建出來的對象具有什么樣的特征。
所謂方法,就是用這個類創(chuàng)建出來的對象具有什么樣的功能或行為。
總之類有三要素:
明確了類的三要素之后,接下來我們再來看一下具體應(yīng)該怎么樣設(shè)計一個類。
2. 提取類的三要素
要設(shè)計類我們首先需要明確類名。
初學(xué)者可以用采用名詞/主語提煉法:
所謂名詞/主語提煉法就是在分析整個業(yè)務(wù)需求的時候,我們來查找一下需求中出現(xiàn)的名詞或主語,通常這個名詞或主語就是我們要找到的類。
當(dāng)類找到之后,再根據(jù)需求來查找一下,在需求中對對象的特征描述,這些特征描述,就可以把它定義成屬性。
而在需求中對對象的行為或功能的描述,就可以把它定義成方法。
通常對行為或功能的描述,在需求中是以動詞方式來表達(dá)的。
我們來看一個練習(xí):
張三今年18歲,身高180,喜歡跑步。
李四今年22歲,身高166,喜歡烹飪。
張三今年18歲,身高180,喜歡跑步。
第1句話中張三是主語,動詞是跑步。
李四今年22歲,身高166,喜歡烹飪
。第2句話中李四是主語,動詞是烹飪。
大家思考,我們在設(shè)計類時,是設(shè)計一個張三類和一個李四類,還是設(shè)計一個人類呢?
張三和李四都是人名,張三和李四都具有許多共同的特征,因此,我們可以設(shè)計一個人類。
類名有了,接下來我們來確定屬性和方法。
兩個句子中對人類的特征描述有3個:
這3個就可以確定為類的屬性。
兩個句子中對人類的行為描述只有1個:
喜歡跑步和喜歡烹飪。
這個就是類的方法。
【課堂練習(xí)】
閱讀下面2句話,確定程序所需的類名、屬性和方法。
紅色的小轎車具有前進(jìn)、剎車、倒車的基礎(chǔ)功能。
藍(lán)色的公交車也具有前進(jìn)、剎車、倒車的基礎(chǔ)功能。
確定類名:車類
確定屬性:顏色、車型
確定方法:前進(jìn)、剎車、倒車
3.總結(jié)
類有三要素:
對對象的特征描述,這些特征描述,就可以把它定義成屬性,通常是名詞。
對象的行為或功能的描述,就可以把它定義成方法,通常是動詞。
方法
屬性
類名
身高
年齡
姓名
方法
屬性
類名
-
分析
+關(guān)注
關(guān)注
2文章
134瀏覽量
33240 -
開發(fā)
+關(guān)注
關(guān)注
0文章
357瀏覽量
40734 -
程序
+關(guān)注
關(guān)注
115文章
3719瀏覽量
80355
發(fā)布評論請先 登錄
相關(guān)推薦
評論