实例成员
实例变量:对象的数据
对象的属性
实例方法:对象的行为
对象的技能、功能、行为
内存图

类成员
类变量:所有对象共有的数据
位置:放在类中,方法外
class ICBC:
total_money = 1000000 #类变量
def __init__(self):
类方法
写法:@classmethod
class ICBC:
total_money = 1000000 #类变量
@classmethod
def print_total_money(cls):
#print(ICBC.total_money)
print(cls.total_money) #建议把类名写成cls
def __init__(self):
内存图

静态方法 既不操作实例也不操作类
理解为工具,由对象来管理,归属关系,方便管理
特点:既不访问类成员,也不访问实例成员(与普通的函数差不多)
写法
@staticmethod #不需要隐式传参
def 方法名([参数]): #参数可以不写
方法体
调用:
类.方法名([参数])
本文探讨了Python中实例成员(实例变量和实例方法)、类成员(类变量与类方法),并介绍了内存图的概念。特别关注静态方法的作用与调用方式,帮助读者更好地掌握面向对象编程的基础概念。

被折叠的 条评论
为什么被折叠?



