day20 面向对象

一.属性:    将一个方法伪装成一个属性,在代码的级别上没有本质的提上,但是看起来更合理

  1.方法  函数名前加@property

      对象名.函数名

  2.属性的改值

      @属性名(方法名).setter

  3.属性的删除

      @属性名(方法名).deleter

二.类方法

 函数名前加@classmethod

 1.通过类名调用的方法

 2.对象调用类的方法

 3.应用场景

    (1).无需对象参与

    (2)对类中的静态变量进行改变

    (3)继承中,父类得到子类的类空间   

三.静态方法

 @statimethod

   1.使用静态方法的好处(1)使代码成块,更清晰

             (2)增加代码的复用性

猜你喜欢

转载自www.cnblogs.com/hu13/p/9378007.html