本篇目前为视频学习的笔记备注,待更新,本周内会整理完毕
类的基本的作用就是封装代码
类的调用是在外部,不要在内部调用类的方法?
类和对象
方法和数据成员
构造函数
3个不同的对象
对象实例化的时候,自动调用构造函数
self 可以随意定义
类的属性,不受对象的属性的变化
Python 去寻找实例变量
查找实例变量,没有的话从类变量里去寻找,当期类没有的话,会继续去父类里去寻找同名变量(这个是针对类的调用时候)
实例方法中必须包含“self”,self是当前调用方法的对象,谁调用就是谁,slef 这个名字可以随意起,但是约定为self
实例方法内部访问实例变量和类变量
实例方法中如何调用类变量
实例方法通常是用来操作实例变量,但是也可以操作类变量
如何定义一个类方法,添加@classmethod
cls可以为任意值,约定为cls (class)
操作一个对象无关的变量,最佳的方式还是操作类方法
Python中可以用实例调用类方法,但是不建议这么做,不合逻辑
静态方法,使用装饰器 @staticmethod
实例和类都可以调用静态方法