【Python】Python的类、对象、属性、方法
来源:互联网 发布:淘宝里的视频怎么转发 编辑:程序博客网 时间:2024/06/05 19:53
python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象。
我们通过描述属性(特征)和行为来描述一个对象的。比如家里的小狗,它的颜色,大小,年龄,体重等是它的属性或特征。它会汪汪叫,会摇尾巴等是它的行为。
我们在描述一个真实对象(物体)时包括两个方面:
- 它可以做什么(行为)
- 它是什么样的(属性或特征)。
在python中,一个对象的特征也称为属性(attribute)。它所具有的行为也称为方法(method)
结论:对象=属性+方法
在python中,把具有相同属性和方法的对象归为一个类(class)
比如人类,动物,植物等等,这些都是类的概念。
类是对象的模板或蓝图,类是对象的抽象化,对象是类的实例化。类不代表具体的事物,而对象表示具体的事物。
class people: def speak(self): print("Hello!!")
定义一个people类,定义一个speak方法,但没有定义属性,因为属性不属于类,而是属于各个类的实例。也就是说属于对象。
因此我们可以给每个实例设置不同的属性
创建类时,可以定义一个特定的方法,名为__init__()
,只要创建这个类的一个实例就会运行这个方法。可以向__init__()
方法传递参数,这样创建对象时就可以把属性设置为你希望的值,__init__()
这个方法会在创建对象时完成初始化,
self这个形参,类就好比是一张蓝图,使用一个类可以创建多个对象实例,speak()
方法在被调用时,必须知道是哪个对象调用了它。这里self参数就会告诉方法是哪个对象来调用的.这称为实例引用。
阅读全文
0 0
- 【Python】Python的类、对象、属性、方法
- python 对象,属性的方法
- Python面向对象-属性方法
- python类、对象、方法、属性之类与对象
- python类、对象、方法、属性之类与对象笔记
- 【转】python类、对象、方法、属性之类与对象笔记
- python类、对象、方法、属性之类与对象笔记
- 简单理解Python中的类对象、实例对象、属性、方法
- 【转】python类、对象、方法、属性之类与对象笔记
- Python-类的特殊对象属性
- Python类或者对象的属性设计
- python 打印出所有的对象/模块的属性 方法
- Python文件对象的内建方法和属性
- Python:动态获取对象的属性和方法
- python对象与属性相关的特殊方法
- Python 中文件对象的属性和方法简介
- python动态获取对象的属性和方法
- python 获得对象的所有属性和方法
- Leetcode 712. Minimum ASCII Delete Sum for Two Strings
- Scala模式匹配
- 动态规划 背包问题
- 然而沼跃鱼早就看穿了一切
- c语言获取目录下的所有文件名
- 【Python】Python的类、对象、属性、方法
- NOIP模拟10.22
- 大数据学习23:hadoop-2.6.0-cdh5.7.0 编译,支持 native 和 snappy
- Ionic 简易侧拉框
- Photoshop——APP设计规范
- Android ImageView
- 129. Sum Root to Leaf Numbers
- BZOJ 1047 [HAOI2007]理想的正方形
- 摩尔斯密码简介