- 1.类与对象
- 2.类的属性和方法
- 3.小结
1.类与对象
什么是类?
类是对一类事物的概括,是许多相似或相同事物的综合。
怎样理解类?
我们可以把类理解成一张制造汽车的图纸。
类=设计图纸
工人建房子,是根据房屋设计图纸来建的,不是凭空想象的。
工人生产汽车,是根据汽车设计图纸来生产的,也不是凭空想象的。
日常生活中我们根据图纸生产我们需要的小汽车。
编程中我们用类来创建对象。
日常生活中的汽车设计图就是我们Python中的类。
日常生活中的小汽车就是Python中的对象。
设计图纸是抽象的,不是具体的事物。
客户是不会花几十万买一张纸回家的,因为图纸不具有驾驶功能。
但工人们可以根据设计图纸生产出可以驾驶的汽车。
汽车就是根据类这个图纸生产出来的具体存在。
类是抽象的,作用是创建对象。
对象是具体的,是类创建出来的。
2.类的属性和方法
每款汽车都有各自的设计图,设计图决定了该款汽车具有什么样的特征和功能。
一款小汽车的颜色特征:红色、粉色、黄色。
一款小汽车的基础功能:前进、后退、转弯。
在Python中我们通常把对象具有的特征称为类的属性。
属性=特征
在Python中我们通常把对象具有的功能称为类的方法。
方法=功能
3.小结
类=设计图纸
属性=特征
方法=功能
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
编程
+关注
关注
88文章
3441浏览量
92415 -
对象
+关注
关注
1文章
38浏览量
17291 -
python
+关注
关注
51文章
4678浏览量
83476
发布评论请先 登录
相关推荐
activeX选版 属性节点连接自动化后无法选择类和方法。
`labview activeX选版 属性节点连接自动化后无法选择类和方法。求详细的解答,最好能说明一下各个常用的属性节点怎么用。`
发表于 11-23 09:20
Python多重继承使用方法
继承是面向对象编程的一个重要方式,通过继承,子类可以扩展父类的功能,Python也具有该特性,除此之外,Python还可以使用多重继承。语法:class subClass(Base1,Base2)该
发表于 04-19 14:41
如何使用Python的类? 优势有哪些?
Python是一种面向对象的高级语言,因此类对于Python非常重要。类是一个空间,在该空间中变量(属性/方法)分别存储。运算符' .
发表于 07-30 18:08
分享Python 流畅的Python
9.1 对象表示形式 9.2 再谈向量类 9.3 备选构造方法 9.4 classmethod与staticmethod 9.5 格式化显示 9.6 可散列的Vector2d 9.7 Python
发表于 09-23 20:39
python私有变量和私有方法
,就是一个私有变量。这样的规则在属性上生效,在方法上也同样适用。如果一个实例方法,以双下划线开头,那么这个方法就是一个私有的方法,不能由实例
发表于 03-08 16:30
python类的多态和类的property属性
是鸭子。套入刚刚的代码实例中,就是一个对象,只要有 speak 方法,那么他就是一个 do_speak 方法所需要的 people 对象。类的 property 属性在之前的学习中,对
发表于 03-09 16:38
Python的只读属性定义方法
Python是面向对象(OOP)的语言, 而且在OOP这条路上比Java走得更彻底, 因为在Python里, 一切皆对象, 包括int, float等基本数据类型.
一个Python模块Addit属性设置
Addit 是一个Python模块,除了提供标准的字典语法外,Addit 生成的字典的值既可以使用属性来获取,也可以使用属性进行设置。 这意味着你 不用 再写这样的字典了: body
简述python空类和实例属性赋值
python类主体没有任何内容,只有pass语句,称为空类。
## 1.2 obj.attr属性赋值
通过obj.attr=value进行类和实例属性赋值。
python模块属性及字符串导入模块介绍
python可以通过点号或字典,获取模块属性。
已经导入的模块存放在sys.modules字典,通过getattr获取模块属性
评论