继承
""""""
"""
在对象中,有种关系叫做父子关系
继承--子类拥有父类中定义的属性,函数
语法:
class 类名(父类的名字)
父类的属性
父类的所有方法
子类也可以写上自己对应的属性:
子类可以自定义属性
子类可以定义自己需要的函数,如果与父类同名,
这就叫函数的覆盖,相当于子类 重写了父类的方法
"""
class Animal():
type_name="动物"
def eat(self):
print("动物能吃")
def sleep(self):
print("动物能睡觉")
class Dog(Animal):
def shout(self):
print("汪汪汪")
xioabai= Dog()
print(xioabai.type_name)
xioabai.shout()
""""""
"""
语法:
class 类名(父类1 父类2):
多继承,剩下的的和单继承没区别,但是可以多几个父类
"""
class Monkey():
def eat(self):
print("猴子爱吃香蕉")
class Shenxian():
def fei(self):
print("神仙会飞")
def eat(self):
print("神仙会吃")
class SunWuKong(Monkey,Shenxian):
def qujing(self):
print("西天取经")
wk=SunWuKong()
wk.eat()
wk.fei()
wk.qujing()