1、类的成员? 变量、方法、属性
变量:1、实例变量(字段)
2、类变量(静态字段)
方法:1、实例方法
2、静态方法
@staticmethod 静态方法 ,如果方法无需使用对象中封装的值,那么就可以使用静态方法@staticmethod,放在定义的函数前面 def display(a1,a2):
3、类方法 @classmethod
属性: 通过方法改造出来
2、静态方法、类方法和实例方法的区别?
定义 静态方法、类方法定义的时候需要添加@ ,实例方法不需要添加
执行 静态方法、类方法执行时通过类. 可以直接调用, 实例方法 先实例化,然后通过对象. 调用
应用场景?
如果在方法内部不会用到对象相关的数据时,就可以用静态 和类
如果需要用到对象 用实例方法
如果在代码中会用到当前类,为了省事可以用类方法
3、属性:
属性总结
4、