python面向对象的编程

时间:2021-01-26 01:48:52

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() #静态方法的访问方法