class people:
'帮助息:XXXXX00X' #所有实例都会共享
number = 100
def __init__(self,name,age): #构造函数,初始化的方法,当创建一个类的时候,首先会调用它
self.name = name
self.age = age
def display(self):
print ('number = :',people.number)
def display_name(self):
print (self.name)
P1=people('Steven','30')#实例化一个对象
P1.name#获取对象的其中一个属性(名字)
output:
'Steven'
people.__doc__#获取帮助信息
output:
'帮助息:XXXXX00X'
父类和子类
class Parent: #定义父类
number = 100
def __init__(self):
print ('调用父类构造函数')
def parentM(self):
print ('调用父类方法')
def setAttr(self,attr):
Parent.parentAttr = attr
def getAttr(self):
print ('父类属性:',Parent.parentAttr)
def newM(self):
print ('父类要被重新的方法')
class child(Parent): #定义子类
def __init__(self):
print ('调用子类构造函数')
def childM(self):
print ('调用子类方法')
def newM(self):
print ('子类给它改掉了')
c = child()
c.childM()
c.parentM()
c.setAttr(1000)
c.getAttr()
c.newM()
output:
调用子类构造函数
调用子类方法
调用父类方法
父类属性: 1000
子类给它改掉了