没有合适的资源?快使用搜索试试~ 我知道了~
Python语言面向对象概念之实例、类对象、类属性、类方法、静态方法
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
3 下载量 97 浏览量
2021-01-21
16:38:40
上传
评论
收藏 67KB PDF 举报
温馨提示
试读
3页
文章目录一、实例二、类对象1. 概念简介2. 定义使用三、类方法1. 概念简介2. 定义使用四、静态方法1. 概念简介2. 定义使用五、方法综合案例1. 案例需求2. 代码实现五、参考资料 一、实例 使用面向对象方式进行程序开发,首先是设计类; 其次是使用**类名()**创建对象,而创建对象又分为两步: (1)使用__new__()方法在内存中为对象分配空间; (2)调用初始化方法__init__()为对象初始化; 对象创建后,内存中就有了一个对象的实实在在的存在,即实例。 因此,通常也会把: 创建出来的对象叫做类的实例; 创建对象的动作叫做实例化; 对象的属性叫做实例属性; 对象调用的方法叫
资源推荐
资源详情
资源评论
Python语言面向对象概念之实例、类对象、类属性、类方法、语言面向对象概念之实例、类对象、类属性、类方法、
静态方法静态方法
文章目录文章目录一、实例二、类对象1. 概念简介2. 定义使用三、类方法1. 概念简介2. 定义使用四、静态方法1. 概念简介2. 定义使用
五、方法综合案例1. 案例需求2. 代码实现五、参考资料
一、实例一、实例
使用面向对象方式进行程序开发,首先是设计类类;
其次是使用**类名()**创建对象,而创建对象又分为两步:
(1)使用__new__()方法在内存中为对象分配空间;
(2)调用初始化方法__init__()为对象初始化为对象初始化;
对象创建后,内存内存中就有了一个对象的实实在在实实在在的存在,即实例实例。
因此,通常也会把:
创建出来的对象对象叫做类的实例实例;
创建对象的动作动作叫做实例化实例化;
对象的属性对象的属性叫做实例属性实例属性;
对象对象调用的方法叫做实例方法实例方法。
结论:
每一个对象每一个对象都有自己独立的内存空间,保存各自不同的实例属性独立的内存空间,保存各自不同的实例属性;
多个对象的方法,在内存中只有一份多个对象的方法,在内存中只有一份,在调用实例方法时,需要把对象的引用需要把对象的引用传递给实例方法。
二、类对象二、类对象
1. 概念简介概念简介
在Python中,一切皆对象一切皆对象:
class AAA: 语法定义的类为类对象类对象;
obj = AAA() 语法创建实例对象实例对象。
程序运行时,类类同样会被加载到内存中会被加载到内存中;
程序运行时,类对象类对象在内存中只有一份只有一份,使用一个类可以创建出多个实例对象,且所有实例对象共用保存在类对象中的一份实所有实例对象共用保存在类对象中的一份实
例方法例方法;
类对象类对象可以拥有自己的属性属性和方法方法:
类属性
类方法
通过类名类名.的方式可以的方式可以访问类的属性访问类的属性或者调用类的方法调用类的方法。
2. 定义使用定义使用
类属性类属性是给类对象类对象定义的属性属性;
类属性用来记录与这个类相关的特征记录与这个类相关的特征;
类属性不会用于记录具体对象的特征不会用于记录具体对象的特征。
如下面代码实现这样的需求:
定义一个工具类工具类;
每件工具都有name实例属性;
需要知道通过这个类创建了多少个工具对象。
class Tool(object):
# 使用赋值语句定义类属性,记录所有工具对象的数量
count = 0
def __init__(self, name):
self.name = name
# 让类属性的值+1
Tool.count += 1
# 1. 创建工具对象
tool1 = Tool("斧头")
tool2 = Tool("榔头")
tool3 = Tool("水桶")
资源评论
冷月鱼
- 粉丝: 295
- 资源: 944
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功