国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > Python的类是什么概念

Python的类是什么概念

class

头像

silencement

2019-10-25 16:16:419459浏览 · 0收藏 · 0评论

面向对象编程是在面向过程编程的基础上发展来的,它比面向过程编程具有更强的灵活性和扩展性。面向对象编程是程序员发展的分水岭,很多初学者会因无法理解面向对象而放弃学习编程。

面向对象编程(Object-oriented Programming,简称 OOP),是一种封装代码的方法。其实,在前面章节的学习中,我们已经接触了封装,比如说,将乱七八糟的数据扔进列表中,这就是一种简单的封装,是数据层面的封装;把常用的代码块打包成一个函数,这也是一种封装,是语句层面的封装。

打个比方,若在某游戏中设计一个乌龟的角色,应该如何来实现呢?使用面向对象的思想会更简单,可以分为如下两个方面进行描述:从表面特征来描述,例如,绿色的、有 4 条腿、重 10 kg、有外壳等等。从所具有的的行为来描述,例如,它会爬、会吃东西、会睡觉、会将头和四肢缩到壳里,等等。

如果将乌龟用代码来表示,则其表面特征可以用变量来表示,其行为特征可以通过建立各种函数来表示。参考代码如下所示:

class tortoise:
    bodyColor = "绿色"
    footNum = 4
    weight = 10
    hasShell = True
    #会爬
    def crawl(self):
        print("乌龟会爬")
    #会吃东西
    def eat(self):
        print("乌龟吃东西")
    #会睡觉
    def sleep(self):
        print("乌龟在睡觉")
    #会缩到壳里
    def protect(self):
        print("乌龟缩进了壳里")

因此,从某种程序上,相比较只用变量或只用函数,使用面向对象的思想可以更好地模拟现实生活中的事物。

面向对象相关术语

在系统学习面向对象编程之前,初学者要了解有关面向对象的一些术语。当和其他人讨论代码的时候,或者尝试查找我们遇到的问题的解决方案时,知道正确的术语会很有帮助。

面向对象中,常用术语包括:

类:可以理解是一个模板,通过它可以创建出无数个具体实例。比如,前面编写的 tortoise 表示的只是乌龟这个物种,通过它可以创建出无数个实例来代表各种不同特征的乌龟(这一过程又称为类的实例化)。

对象:类并不能直接使用,通过类创建出的实例(又称对象)才能使用。这有点像汽车图纸和汽车的关系,图纸本身(类)并不能为人们使用,通过图纸创建出的一辆辆车(对象)才能使用。

属性:类中的所有变量称为属性。例如,tortoise 这个类中,bodyColor、footNum、weight、hasShell 都是这个类拥有的属性。

方法:类中的所有函数通常称为方法。不过,和函数所有不同的是,类方法至少要包含一个 self 参数(后续会做详细介绍)。例如,tortoise 类中,crawl()、eat()、sleep()、protect() 都是这个类所拥有的方法,类方法无法单独使用,只能和类的对象一起使用。更多学习内容,请点击Python学习网

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

迪拜的女孩| 一个人在线观看免费高清电视剧| 《军妓肉体》在线观看| 女人尝试到更粗大的心理变化| 干别人老婆还当面打电话| 他的大手在秘密花园小说免费阅读| 扌暴辶鬲的短文| 人野兽马狗猪大全| 《法国空乘9》| 11人裸体航班女服务员是谁| 《魅魔之耻》1~4集免费看| 《魅魔之耻》1~4集免费看| 《医务室上垒》动漫全集在线观看| 少女配狗视频大全播放| 《酒店激战》动漫1-5集免费观.| 《魅魔之耻》1~4集免费看| 马配人的视频在线观看| 妈妈的朋友2| 绝色儿媳在线观看免费版电视剧| 公与媳中文字幕乱码的预防方法| 苍井空《办公室爱欲》| 《魅魔之耻》1~4集免费看| 免费观看已满十八岁电视剧高清版| 美腿视频| 15岁女初中生免费观看电视剧| 免费的行情网站WWW下载大全| 9.1短视频| 公交车NP粗暴H强J玩弄| 华为荣耀V40手机价格| 亚洲AV成人片无码WWW| 俩个人做AJ的视频教程大全| 舌头底下舔着有小硬疙瘩视频 | 人犬兽人在线观看免费完整一| 年轻的母亲2| 摸摸大扔子图片真实| 暴躁少女BGM在线观看| 女性俱乐部LOGO| 大姨妈来了同房内射吃避孕药 | 羞羞漫画| 教练的手开始变得不安分小说| 在线观看日本韩国电影电视剧