python---实例属性实例方法、类属性类方法、静态方法

本文介绍了Python中的类结构,包括实例、类对象和对象实例化的概念。详细阐述了实例属性、类属性、类方法和静态方法的区别与用法。实例属性与对象相关,每个对象都有独立的内存空间;类属性属于类对象,可以在类或对象上调用;类方法以`@classmethod`修饰,用于操作类属性;静态方法不依赖实例或类属性,以`@staticmethod`修饰。
摘要由CSDN通过智能技术生成

类的结构

实例的概念
在面向对象开发的时候,第一步是设计类,然后用类名()创建对象,创建对象的动作有两步:
1.在内存中为对象分配空间
2.调用初始化方法__init__为对象初始化。
对象创建之后,内存中就有了一个对象的实实在在的存在—实例
在这里插入图片描述

创建出来的对象叫做类的实例
创建对象的动作叫做实例化
对象的属性叫做实例属性
对象调用的方法叫做实例方法

每个对象都拥有自己独立的内存空间,保存各自不同的属性。多个对象的方法,在内存中只有一份,在调用方法时,需要把对象的引用传递到方法的内部。对象可以通过self.访问自己的属性或者调用自己的方法。

类是一个特殊的对象

定义的类属于类对象
通过类创建的对象属于实例对象

在python中,类是一个特殊的对象----类对象,在程序运行时同样会被加载到内存,并在内存中只有一份,使用一个类可以创建出很多对象实例。

除了 封装实例的属性和方法 外,类对象还可以拥有自己的属性和方法。
1、类属性
2、类方法

通过类名.的方式,可以访问类的属性或者调用类的方法。
在这里插入图片描述
类属性就是在类对象中定义的属性,通常用来记录与这个类相关的特征,不会用于记录具体对象的特征

在class下方,使用赋值语句,直接定义类属性。

# 使用赋值语句,定义类属性,记录用于创建工具对象的总数。
class Tool(object):
	count = 0
	
	
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值