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

    浏览量

    33279
  • 开发
    +关注

    关注

    0

    文章

    362

    浏览量

    40782
  • 程序
    +关注

    关注

    116

    文章

    3753

    浏览量

    80720
收藏 人收藏

    评论

    相关推荐

    EMC三要素中的耦合路径

    当干扰源---耦合路径---敏感器三要素同时存在,才会出现EMC问题,缺少三要素中的任何一个,EMC问题都不会存在。
    发表于 03-13 14:50 2272次阅读
    EMC<b class='flag-5'>三要素</b>中的耦合路径

    电磁兼容三要素规律

    EMC是业界的一个难点;来谈谈EMC个规律、EMC问题三要素、电磁骚扰的特性、以及五层次EMC设计法。
    发表于 05-08 14:56 610次阅读
    电磁兼容<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 6470次阅读
    切削用量<b class='flag-5'>三要素</b>

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

    力的三要素是什么?力的大小、方向和作用点合称为“力的三要素”。常用有向线段来表示力。线段的长度跟力的大小成正比,箭头表示力的方向,线段的起点表
    发表于 03-18 11:13 2w次阅读

    凹槽型光耦选型三要素

    本文主要介绍了凹槽型光耦选型三要素。凹槽型光耦(光电开关)也称作直射式光电传感器或对射式光电开光,其工作原理是通过对红外发射光的阻断和导通,在红外接收管感应出的电流变化来实现开和关的判断。凹槽型光耦选型三要素:1.槽宽、2.光缝宽度、3.固定方式。
    发表于 04-09 13:13 9316次阅读
    凹槽型光耦选型<b class='flag-5'>三要素</b>

    正弦交流电三要素

    本文首先介绍了什么是正弦交流电,其次介绍了正弦交流电三要素,最后阐述了正弦交流电的特点。
    的头像 发表于 08-25 09:54 10.9w次阅读

    数据模型的三要素

    本视频主要详细介绍了数据模型的三要素,分别是数据结构、数据操作和数据约束。
    的头像 发表于 02-28 15:57 2.2w次阅读

    影响视频格式三要素

    如果我们把一段视频看做一个装着货物的“盒子”,那像MP4和FLV这些视频格式,就是封装货物的盒子,盒子内部打包着不同的“货物”,如视频原图、声音、字幕等资源。而视频原图的分辨率、帧率和码率这种因素,则是影响视频质量的三要素
    的头像 发表于 05-10 11:24 1613次阅读

    一阶电路的三要素法 一阶电路等效电阻怎么求?

    一阶电路的三要素法 一阶电路等效电阻怎么求? 一阶电路的三要素法是电路分析的基础,是电路理论中的重要部分。在此,我们将详细介绍一阶电路的三要素法,并探讨一阶电路等效电阻的计算方法。 一、一阶电路
    的头像 发表于 10-22 11:50 4472次阅读