1、面向对象、class
class people:
'帮助信息'
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('tangyudi',40)
p2=people('python',50)
p1.name
‘tangyudi’
p1.display()
number=10
2、子类调用父类方法:
class Parent:
def __init__(self):
print('调用父类构造函数')
def parentM(self):
print('调用父类方法')
def setAttr(self,attr):
Parent.parentAttr=attr
def getAttr (sef):
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(100)
c.getAttr()
父类属性:100
c.newM()
子类要被重写的方法