Python基础教程,什么是类的三要素和名词提炼法

接下来给他介绍一下类的设计,同学们现在已经知道了面向对象开发出来的程序,最终的结果是让不同的对象调用不同的方法,对吧,在面向对象程序开发中,要想创建对象是不是首先有一个类,那这个嘞,怎么样设计出来的呢?大家看在使用面向对象开发之前啊,我们第一步应该先做一下需求分析,所谓需求分析,就是根据需求来明确一下我们程序中需要包含哪些类,譬如要完成一个植物大战僵尸的游戏,我们需要设计一个向日葵类由向日葵类负责创建,向出轨的对象,我们还需要设计豌豆射手类,由豌豆射手类创建不同的豌豆射手的对象等等。

什么是类的三要素

也就是在开发之前,我们先需要明确一下程序中具体包含哪些分类,唉,明确了哪些各类之后啊,在设计这些类型,我们通常要满足三个要素,就是类名所谓类名就是这个类创建出来的对象是一个什么对象?譬如向日葵类创建出来的,就是向日葵对象,而豌豆射手类呢,创建出来的对象就是豌豆射手对象,同时,在给魏起名字的时候,需要满足大驼峰命名法诶,同学们对大驼峰命名法还有印象吗?唉,非常好,所以大驼峰命名法就是每个单词的首字母都要大写,注意第一个单词的首字母同样需要大写,同时,多个单词之间不需要使用下发现这个。

Python基础教程

大驼峰命名法在Python中,我们给起名字的时候,需要满足大驼峰命名字,当类有了名字之后,我们就可以在每个类中来指令一下这个内容包含哪些属性以及方法,所谓属性啊,就是用这个类创建出来的对象具有什么样的特征,而方法呢,就是用这个类创建出来的对象具有什么样的行为?一句话讲,内有三要素类名属性和方法和明确的累的三个数之后。

什么是名词提炼法

接下来我们再看一下具体应该怎么样设计一个类?大概要设计类是不是首先需要明确?要明确未明确列明老师给他分享一个名词,疲劳法,同学们所谓名词提炼法,就是在分析整个业务需求的时候,我们来查找一下。

需求中出现的名词,通常这个名词就是我们要找到的类,当类找到之后,我们呢,再根据需求来查找一下,在需求中对对象的特征,描述这些特征描述我们呢,就可以把它定义成属性,而在需求中,对对象的行为描述我们呢,就可以把它定义成方法,通常对行为的描述啊,在需求中是以动词方式来表达的,为了让同学们有更好的体会,我们来做一个演练,第一个演练,小明今年18岁,身高175诶,同学们,现在老师选中的这段文字哪一个是名词诶,小名词对吧?小明是一个人的名字,那现在同学们考虑一下,我们在设计类型设计一个小明累呢?还是设计一个人类?

哎,大家都在思考,那现在我们在看第二部,小美今年17岁,身高165a,大汉孝民可不可以看成你的对象?小明是这个对象的一个属性,也就是对象的名字,对吧?小美同样也是一个对象,小美呢?是这个女孩的名字,从这个角度来看我们应该设计一个什么来呀?唉,应该设计一个人类,对吧?在这个人类中包含一个内部属性,如果我们创建出来的对象是小明,就把内部属性设置成小鸣,如果创建出来的对象是小美就把内部属性设置成小美,对吧,同时,打开看这个对象中还需要包含哪些属性诶,一个年龄,一个身高对吧?所以我们需要增加一个a级属性,增加一个害的属性。

然后再来看一下后面的需求,小明每天早上跑完步会去吃东西诶,一个跑一个吃,是不是个动词之前老师提到过?在确定类的方法时可以来查找一下需求中的动词炮和车都是动作,因此呢,我们可以在人类中定义两个方法,一个亿,一个负责跑,一个负责吃,唉,现在再看一下小美的需求,小美不跑步,但是小美爱吃东西,因为现在如果我们定一个坡儿类,这个盆子内装包含三个属性和两个方法,能够覆盖到我们现在的需求要求吗?哎,完全能够覆盖了,对吧?

那现在老师让大家思考一下,同学们,如果需求中没有提及的属性和方法,我们在设计这个类型需要考虑吗?

不需考虑,注意注意啊,需求中没有涉及到的属性和方法,在设计类型是不需要考虑到考虑到,因为我们最终完成的代码只要能够满足需求的要求就可以,而需求中没有提及的属性和方法,在设计类时是不小考虑到来来来,再让我们做一个练习能干一只黄颜色的狗狗叫大黄诶,这句话中哪一个是名词啊狗是名词对吧,我们呢就可以定一个狗嘞,然后在狗类中,我们来一个内部的属性记录狗的名字,再来一个颜色的属性记录狗的颜色,同时在看狗见到生人会汪汪叫,见到家人摇尾巴这个呢,就需要定义两个动作一个呢少他就是汪汪叫另外一个就是。摇尾巴诶,因为经过这两个练习之后,他有没有一点感觉在使用面向对象开发前?第一步应该做需求分析,分析的目的就是明确一下程序中需要包含哪些类,对吧?而在设计一个类时需要满足三要素第第二处泪名这个排名呢?就描述一下这个事物的名字,同时注意注意类名必须满足大驼峰命名法,由于大驼峰命名法就是单词的首字母都要大写单词与单词之间不需要使用消息,同时,当确定了一个了一个累之后,我们呢,还应该在这个类中定义下这个类创建出来的对象具有哪些属性和方法,一个是类的三要素,就是类名属性和方法,对吧?同时,在分析需求时。

老师跟大家分享了一个名词排列法,所以名词题内法就是阅读,整个需求流程出现的名词,通常都是要找到的嘞,在定义类时,大家注意,小明和小美是两个人,所以我们只需要订一个人类就可以,而不需要单独的魏小明定一个类,在单独的位小美第一个嘞,我们家可以统一使用一个人类创建出两个不同的对象,不同的对象之间属性可以是不同的东西,老师老师他们,我们在设计一个类时,如果需求中没有涉及到的属性和方法,需要考虑吗?不需要考虑好,讲完这些,老师就给大家介绍一下,在面向对象开发时转名来设计的类,现在老师就先讲到这里。

相关推荐:python爬虫入门教程(非常详细),python爬虫菜鸟教程百度云下载

**本论坛部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本论坛仅供提供学习交流和参考,禁止用户用于商业行为,并请于下载后24小时内删除,若喜欢该作品请联系原作者购买正版。如果您发现论坛上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。
158学习网首页 » Python基础教程,什么是类的三要素和名词提炼法
关于售后:
(1)、因部分资料含有敏感关键词,百度网盘无法分享链接,请联系客服进行发送;
(2)、所有资料在您未收到之前,都可以联系微信/QQ:406499404,无条件退款
(3)仅支持原渠道退回,微信支付,支付宝退回至您当初选择的付款方式
(4)不用担心不给资料,如果没有及时回复也不用担心,看到了都会发给您的,请放心!
(5)因部份资源来源互联网,本站不担保其完整性,请知悉!

发表评论

Hi, 如果你对本资源有疑问,可以跟我联系哦!

联系作者
158学习网

提供最优质的资源集合

立即查看 了解详情
赞助VIP 享更多特权,建议使用 账号登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡