认识 python 类和实例

1. 简述

python 面向对象编程中,会接触到 “类” 和 “实例” 的概念,这两者可以用来表示现实世界的事物。

“类” 用来表示一类事物,“实例” 用来表示某个具体的事物(可以理解为 “实例” 是某个看得见摸得着的东西,而 “类” 则是这些东西的集合,是一个概念)。
举例来说,“自行车” 这个概念可以用 “类” 来表示,相对的,具体的 “这一辆自行车”、“那一辆自行车” 等可以用 “实例” 表示。
现在要定义 “自行车” 这个类,我们可以把 “车轮数量” 这些所有自行车都相同的属性定义为 “类属性”,将 “车轮直径” 这些不同自行车会有区别的属性定义为 “实例属性”,将 “给自行车安装车灯” 这些对自行车进行操作的行为定义为 “类中的方法”。

2. 用法

python 定义 “类” 时,可定义某一类事物共同具有的属性、可调用的方法 (函数),“类” 定义中的属性有 “类属性” 和 “实例属性” 两种,类属性代表某类事物共同的属性(如自行车都是 2 个轮子),实例属性则代表有差异的属性(如自行车1 车轮直径 20cm,自行车2 直径 30cm)

“实例” 根据 “类” 创建,在实例化时,需要将实例的具体属性作为实参传入,否则会报错 TypeError (图1),参数正确则实例化成功 (图2):
 

根据 “类” 新建 “实例” 后,实例中的 “类属性” 和 “实例属性” 可以随时修改,如下图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值