1.继承
class Animal:
def eat(self):
print("-----吃----")
def drink(self):
print("-----喝----")
def sleep(self):
print("-----睡觉----")
def run(self):
print("-----跑----")

class Dog(Animal):
"""
def eat(self):
print("-----吃----")
def drink(self):
print("-----喝----")
def sleep(self):
print("-----睡觉----")
def run(self):
print("-----跑----")
"""
def bark(self):
print("----汪汪叫---")

class Cat(Animal):
def catch(self):
print("----抓老鼠----")

#a = Animal()
#a.eat()

wangcai = Dog()
wangcai.eat()

tom = Cat()
tom.eat()

2.重写
class Animal:
def eat(self):
print("-----吃----")
def drink(self):
print("-----喝----")
def sleep(self):
print("-----睡觉----")
def run(self):
print("-----跑----")

class Dog(Animal):
def bark(self):
print("----汪汪叫---")

“”重写“”
class Xiaotq(Dog):
def fly(self):
print("----飞----")

def bark(self):
print("----狂叫-----")


xiaotq = Xiaotq()
xiaotq.fly()
xiaotq.bark()
xiaotq.eat()


3.重写方法调用
class Animal:
def eat(self):
print("-----吃----")
def drink(self):
print("-----喝----")
def sleep(self):
print("-----睡觉----")
def run(self):
print("-----跑----")

class Dog(Animal):
def bark(self):
print("----汪汪叫---")


class Xiaotq(Dog):
def fly(self):
print("----飞----")

def bark(self):
print("----狂叫-----")

#第1种调用被重写的父类的方法
#Dog.bark(self)

#第2种
super().bark()


xiaotq = Xiaotq()
xiaotq.fly()
xiaotq.bark()
xiaotq.eat()

相关文章:

  • 2021-06-29
  • 2022-02-09
  • 2022-12-23
  • 2021-04-22
  • 2021-09-29
  • 2022-01-06
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-09
  • 2021-08-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-11
  • 2021-09-26
相关资源
相似解决方案