类的结构
实例的概念
在面向对象开发的时候,第一步是设计类,然后用类名()创建对象,创建对象的动作有两步:
1.在内存中为对象分配空间
2.调用初始化方法__init__
为对象初始化。
对象创建之后,内存中就有了一个对象的实实在在的存在—实例。
创建出来的对象叫做类的实例
创建对象的动作叫做实例化
对象的属性叫做实例属性
对象调用的方法叫做实例方法
每个对象都拥有自己独立的内存空间,保存各自不同的属性。多个对象的方法,在内存中只有一份,在调用方法时,需要把对象的引用传递到方法的内部。对象可以通过self.
访问自己的属性或者调用自己的方法。
类是一个特殊的对象
定义的类属于类对象
通过类创建的对象属于实例对象
在python中,类是一个特殊的对象----类对象,在程序运行时同样会被加载到内存,并在内存中只有一份,使用一个类可以创建出很多对象实例。
除了 封装实例的属性和方法 外,类对象还可以拥有自己的属性和方法。
1、类属性
2、类方法
通过类名.
的方式,可以访问类的属性或者调用类的方法。
类属性就是在类对象中定义的属性,通常用来记录与这个类相关的特征,不会用于记录具体对象的特征。
在class下方,使用赋值语句,直接定义类属性。
# 使用赋值语句,定义类属性,记录用于创建工具对象的总数。
class Tool(object):
count = 0