类属性
就是给类对象中定义的属性
通常用来记录与这个类相关的特征
类属性不会用于记录具体对象的特征
类方法
就是针对类对象定义的方法
在类方法内部可以直接访问类属性或者调用其他的类方法
1. 类方法的第一个参数应该是cls
1> 由哪一个类调用的方法,方法内的cls就是 哪一个类的引用
2> 这个参数和 实例方法 的第一个参数是self类似
3> 提示使用其他名称也可以,不过习惯使用cls
2. 通过 类名.调用 类方法,调用方法时,不需要传递cls参数
3. 在方法内部
1> 可以通过cls.访问类的属性
2> 也可以通过cls.调用其他的类方法
静态方法
通过 类名.调用 静态方法
小结:
1> 实例方法——方法内部需要访问 实例属性
实例方法 内部可以使用 类名.访问类属性
2> 类方法——方法内部 只 需要访问 类属性
3> 静态方法——方法内部,不需要访问 实例属性 和 类属性
私有属性,私有方法:
· 私有属性就是对象不希望公开的属性
· 私有方法就是对象不希望公开的方法
在定义属性或方法时,在属性名或者方法名前增加两个下划线,定义的就是私有属性或方法。
就算跌倒,也要豪迈的笑。