继承
单继承
方法重写
父类的私有属性和私有方法
添加链接描述
继承
01Anima表达------------父类
class Animal:
def eat(self,):
print("吃")
def drink(self):
print("喝")
def run(self):
print("跑")
def sleep(self):
print("睡")
wangcai = Animal()
wangcai.eat()
wangcai.drink()
wangcai.run()
wangcai.sleep()
===================结果
02Dog表达-------------父类是动物类,只需要加一个叫就行
class Animal:
def eat(self,):
print("吃")
def drink(self):
print("喝")
def run(self):
print("跑")
def sleep(self):
print("睡")
class Dog(Animal):
def bark(self):
print("汪汪叫")
wangcai = Dog()
wangcai.eat()
wangcai.drink()
wangcai.run()
wangcai.sleep()
wangcai.bark()
03Cat表达
父类是动物类,只需要加一个catch
class Animal:
def eat(self,):
print("吃")
def drink(self):
print("喝")
def run(self):
print("跑")
def sleep(self):
print("睡")
class Dog(Animal):
def bark(self):
print("汪汪叫")
# class Cat(Animal):
# def catch(self):
# print("捉")
class Xiaotianquan(Dog):
def fly(self):
print("飞")
wangcai = Xiaotianquan()
wangcai.eat()
wangcai.drink()
wangcai.run()
wangcai.sleep()
wangcai.bark()
wangcai.fly()
04Xiaotianquan哮天犬类
父类是狗类,只需要加一个fly
class Animal:
def eat(self,):
print("吃")
def drink(self):
print("喝")
def run(self):
print("跑")
def sleep(self):
print("睡")
class Dog(Animal):
def bark(self):
print("汪汪叫")
class Cat(Animal):
def catch(self):
print("捉")
class Xiaotianquan(Dog):
def fly(self):
print("飞")
wangcai = Xiaotianquan()
wangcai.eat()
wangcai.drink()
wangcai.run()
wangcai.sleep()
wangcai.bark()
wangcai.fly()