静态方法、类方法

1.类属性、实例属性:
    它们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同
  • 实例属性属于对象
  • 类属性属于类
    类属性在内存中保存一份,实例属性在每个对象中保存一份
2.实例方法、静态方法和类方法:
  • 实例方法:由对象调用;至少一个self参数;执行实例方法时,自动将调用该方法的对象赋值给self
  • 类方法:由类调用;至少一个cls参数;执行类方法时,自动将调用该方法的类赋值给cls
  • 静态方法:由类调用;无默认参数
    对比:
  1. 相同点:对于所有的方法而言,均属于类,所以在内存中也只保存一份
  2. 不同点:方法调用者不同、调用方法时自动传入的参数不同。
posted @ 2020-04-20 01:15  组装梦想  阅读(148)  评论(0编辑  收藏  举报