精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

提取類的三要素是什么

汽車電子技術 ? 來源:安迪python學習筆記 ? 作者:安迪python學習筆記 ? 2023-02-23 10:15 ? 次閱讀

1. 什么是類的三要素

2. 提取類的三要素

3.總結

1. 什么是類的三要素

我們在使用面向對象開發之前,我們第一步要做的是需求分析。

所謂需求分析就是根據需求來明確一下我們程序中需要包含哪些個類。

例如我們要編寫一個植物大戰僵尸的游戲,我們需要設計一個向日葵類,由向日葵類負責創建向日葵的對象,我們還需要設計豌豆射手類,由豌豆射手類創建不同的豌豆射手的對象等等。

總之就是在開發之前,我們需要明確一下程序中具體包含哪幾個類。

明確了哪些個類之后,在設計這些類時,我們通常要滿足三個要素:

第1個要素,是類名。

所謂類名就是這個類創建出來的對象是一個什么對象。

譬如向日葵類創建出來的就是向日葵對象,而豌豆射手類呢,創建出來的對象就是豌豆射手對象。

注意在給類起名字的時候每個單詞的首字母都要大寫,同時多個單詞之間不需要使用下劃線。

當類有了名字之后,我們就可以在每個類中,來指定一下這個類中包含的屬性以及方法。

所謂屬性,就是用這個類創建出來的對象具有什么樣的特征。

所謂方法,就是用這個類創建出來的對象具有什么樣的功能或行為。

總之類有三要素:

明確了類的三要素之后,接下來我們再來看一下具體應該怎么樣設計一個類。

2. 提取類的三要素

要設計類我們首先需要明確類名。

初學者可以用采用名詞/主語提煉法:

所謂名詞/主語提煉法就是在分析整個業務需求的時候,我們來查找一下需求中出現的名詞或主語,通常這個名詞或主語就是我們要找到的類。

當類找到之后,再根據需求來查找一下,在需求中對對象的特征描述,這些特征描述,就可以把它定義成屬性。

而在需求中對對象的行為或功能的描述,就可以把它定義成方法。

通常對行為或功能的描述,在需求中是以動詞方式來表達的。

我們來看一個練習:

張三今年18歲,身高180,喜歡跑步。

李四今年22歲,身高166,喜歡烹飪。

張三今年18歲,身高180,喜歡跑步。第1句話中張三是主語,動詞是跑步。

李四今年22歲,身高166,喜歡烹飪。第2句話中李四是主語,動詞是烹飪。

大家思考,我們在設計類時,是設計一個張三類和一個李四類,還是設計一個人類呢?

張三和李四都是人名,張三和李四都具有許多共同的特征,因此,我們可以設計一個人類。

類名有了,接下來我們來確定屬性和方法。

兩個句子中對人類的特征描述有3個:

這3個就可以確定為類的屬性。

兩個句子中對人類的行為描述只有1個:

喜歡跑步和喜歡烹飪。

這個就是類的方法。

【課堂練習】

閱讀下面2句話,確定程序所需的類名、屬性和方法。

紅色的小轎車具有前進、剎車、倒車的基礎功能。

藍色的公交車也具有前進、剎車、倒車的基礎功能。

確定類名:車類

確定屬性:顏色、車型

確定方法:前進、剎車、倒車

3.總結

類有三要素:

對對象的特征描述,這些特征描述,就可以把它定義成屬性,通常是名詞。

對象的行為或功能的描述,就可以把它定義成方法,通常是動詞。


方法

屬性

類名

身高

年齡

姓名

方法

屬性

類名

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 分析
    +關注

    關注

    2

    文章

    134

    瀏覽量

    33292
  • 開發
    +關注

    關注

    0

    文章

    366

    瀏覽量

    40810
  • 程序
    +關注

    關注

    116

    文章

    3777

    瀏覽量

    80849
收藏 人收藏

    評論

    相關推薦

    EMC三要素中的耦合路徑

    當干擾源---耦合路徑---敏感器三要素同時存在,才會出現EMC問題,缺少三要素中的任何一個,EMC問題都不會存在。
    發表于 03-13 14:50 ?2329次閱讀
    EMC<b class='flag-5'>三要素</b>中的耦合路徑

    電磁兼容三要素規律

    EMC是業界的一個難點;來談談EMC個規律、EMC問題三要素、電磁騷擾的特性、以及五層次EMC設計法。
    發表于 05-08 14:56 ?663次閱讀
    電磁兼容<b class='flag-5'>三要素</b>和<b class='flag-5'>三</b>規律

    EMC的規律和三要素

    成正比增大。減少輻射騷擾或提高射頻輻射抗干擾能力的最重要途徑之二,就是想方設法減小騷擾源高頻電流頻率f,即減小騷擾電磁波的頻率f。二、EMC問題三要素開關電源及數字設備由于脈沖電流和電壓具有很豐富的高頻諧波
    發表于 03-17 08:44

    嵌入式系統的三要素

      嵌入式系統三要素  嵌入式系統的個基本要素是嵌入性、專用性與計算機系統。  (1)嵌入性是把軟件嵌入到Flash存儲器中,  (2)專用性是指針對某個具體應用領域和場合,量體裁衣式的定制適用
    發表于 06-28 08:48

    單片機工作的最小系統三要素

    單片機工作的最小系統是指使單片機可以工作的最少原件組成的系統。主要包括三要素:電源,晶振,復位電路
    發表于 01-22 07:35

    交流電的三要素分別是什么

    交流電的三要素分別是什么?極管實現放大作用的外部條件是什么?
    發表于 09-27 06:17

    請問通信協議的三要素是什么?

    通信協議的三要素是什么?
    發表于 10-27 07:32

    單片機工作基礎三要素

    單片機。內存ROM與RAM,存程序的地方。管腳有電源,復位,晶振和 IO 口這 4 管腳。前者是單片機工作基礎三要素。IO 口能識別按健的輸入,也能輸出驅動繼電器工作的開關信號,也能跟外圍器件進行通信。電平高(1),低(0)
    發表于 01-20 06:53

    切削用量三要素

    切削用量三要素:進給速度,切削深度,金屬切除率:單位時間內切除單位體積的多少.
    發表于 03-18 11:01 ?6492次閱讀
    切削用量<b class='flag-5'>三要素</b>

    力的三要素是什么?什么是力?

    力的三要素是什么?力的大小、方向和作用點合稱為“力的三要素”。常用有向線段來表示力。線段的長度跟力的大小成正比,箭頭表示力的方向,線段的起點表
    發表于 03-18 11:13 ?2w次閱讀

    凹槽型光耦選型三要素

    本文主要介紹了凹槽型光耦選型三要素。凹槽型光耦(光電開關)也稱作直射式光電傳感器或對射式光電開光,其工作原理是通過對紅外發射光的阻斷和導通,在紅外接收管感應出的電流變化來實現開和關的判斷。凹槽型光耦選型三要素:1.槽寬、2.光縫寬度、3.固定方式。
    發表于 04-09 13:13 ?9355次閱讀
    凹槽型光耦選型<b class='flag-5'>三要素</b>

    正弦交流電三要素

    本文首先介紹了什么是正弦交流電,其次介紹了正弦交流電三要素,最后闡述了正弦交流電的特點。
    的頭像 發表于 08-25 09:54 ?10.9w次閱讀

    數據模型的三要素

    本視頻主要詳細介紹了數據模型的三要素,分別是數據結構、數據操作和數據約束。
    的頭像 發表于 02-28 15:57 ?2.2w次閱讀

    影響視頻格式三要素

    如果我們把一段視頻看做一個裝著貨物的“盒子”,那像MP4和FLV這些視頻格式,就是封裝貨物的盒子,盒子內部打包著不同的“貨物”,如視頻原圖、聲音、字幕等資源。而視頻原圖的分辨率、幀率和碼率這種因素,則是影響視頻質量的三要素
    的頭像 發表于 05-10 11:24 ?1643次閱讀

    一階電路的三要素法 一階電路等效電阻怎么求?

    一階電路的三要素法 一階電路等效電阻怎么求? 一階電路的三要素法是電路分析的基礎,是電路理論中的重要部分。在此,我們將詳細介紹一階電路的三要素法,并探討一階電路等效電阻的計算方法。 一、一階電路
    的頭像 發表于 10-22 11:50 ?4632次閱讀