#定义父类(基类)
class Person:
#父类当中的属性
def __init__(self,name,age):
self.name=name
self.age=age
#父类当中的方法:
def getinfo(self):
print("我的名字:%s;我的年龄:%d;"%(self.name,self.age))
#定义子类(派生类)
class Student(Person):#()代表继承
#方法覆盖/方法重写
def __init__(self,name,age,school):#构造父类
Person.__init__(self,name,age)
#添加属性
self.school=school
def getinfo(self):
print("我的名字:%s;我的年龄:%d;我的学校:%s"%(self.name,self.age,self.school))
#方法的扩展(升级优化)
def fun(self):
print("Hello word!")
#测试
s=Student("张三",20,"北京工商大学")
s.getinfo()
s.fun()
#多继承
print("="*50)
class A:
def fun(self):
print ("class A...")
class B:
def fun(self):
print ("class B...")
class C(A,B):#多继承的过程中 优先调用前面的
pass
c=C()
c.fun()