标签:
class people: # 定义了一个类 name = ‘Ethon‘ # 定义了一个属性 #__init__()是内置的构造方法,在实例化对象时自动调用 def __init__(self,age): self.age = age p = people(12) # 实例化了一个对象 p print p.name # Ethon print p.age # 12 print people.name # Ethon print people.age # 类对象people并不拥有它(所以不能通过类对象来访问这个age属性)
类的继承
class Parent: # 定义父类 parentAttr = 100 def __init__(self): print "调用父类构造函数" def parentMethod(self): print ‘调用父类方法‘ def setAttr(self, attr): Parent.parentAttr = attr def getAttr(self): print "父类属性 :", Parent.parentAttr class Child(Parent): # 定义子类 def __init__(self): print "调用子类构造方法" def childMethod(self): print ‘调用子类方法 child method‘ c = Child() # 实例化子类 c.childMethod() # 调用子类的方法 c.parentMethod() # 调用父类方法 c.setAttr(200) # 再次调用父类的方法 c.getAttr() # 再次调用父类的方法
以上代码执行结果如下:
调用子类构造方法
调用子类方法 child method
调用父类方法
父类属性 : 200
标签:
原文地址:http://www.cnblogs.com/wakey/p/4300812.html