python面向对象的编程

self相当于在实例化类的过程中传入参数,实例化对象本身

静态方法,静态字段属于类,动态字段,动态方法输入每一个实例化的对象

类实例化的过程把一些属性,方法封装到一个实例化对象当中

动态字段,动态方法只能通过实例化对象访问

静态字段,静态方法能通过类,或者实例化对象来访问

class province:

    demo='23个省之一' #静态字段属于类

    def __init__(self,name,capital,leader):

        self.Name=name #动态字段

        self.Captial=captial

        self.Leader=leader

   def sport_meeting(self): #动态方法

       print self.Name+'正在开运动会'

   @staticmethod #静态方法通过该装饰器来实现

    def fool(): #静态方法

       print '省份正在反腐' 

   @property

    def Bar(self):

        print self.Leader

hb=person('河北','石家庄','阿珍')

print hb.Name  #动态字段的访问方法

hb.sport_meeting()  #动态方法的访问方法

province.demo  #静态字段的方法

province.fool() #静态方法的访问方法

posted @ 2016-10-31 17:13  自动化前行者  阅读(127)  评论(0编辑  收藏  举报