前言
- 类,相当于一个模板
- 对象生成的实例,相当于出现个一个产品,有血有肉
类,对象,实例
1.1 术语 —— 实例
使用面相对象开发,第 1 步 是设计 类
使用 类名() 创建对象,创建对象 的动作有两步:
- 在内存中为对象 分配空间
- 调用初始化方法 init 为 对象初始化
对象创建后,内存 中就有了一个对象的 实实在在 的存在 —— 实例
因此,通常也会把:
1.创建出来的 对象 叫做 类 的 实例
2.创建对象的 动作 叫做 实例化
3.对象的属性 叫做 实例属性
4.对象调用的方法 叫做 实例方法
class Women:
def __secret(self):
print("%s 的年龄是 %d" % (self.name, self.__age))
A = Women('小芳')
A = Women() 这句话就,
首先1.创造了一个A的对象,
2. 他就形成了一个实例 ,在内存中有自己的地方了
3.
类属性
class Tool(object):
# 使用赋值语句定义类属性, 记录所有工具对象的数量
count = 0
def __init__(self, name):
self.name = name
# 让类属性+1
# 调用类属性 得用类名
Tool.count += 1
# 1. 创建工具对象
tool1 = Tool('斧头')
tool2 = Tool('斧头2')
# 2. 输出调用了几次,工具对象的总数
tool2.count = 99
print(tool2.count)
print(Tool.count)
好好的用类名调用类属性,别tm搞自己谢谢。。。