zoukankan      html  css  js  c++  java
  • 继承、方法重写与调用

    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()
  • 相关阅读:
    HDU1720 A+B Coming
    HDU1390 ZOJ1383 Binary Numbers
    HDU1390 ZOJ1383 Binary Numbers
    HDU2504 又见GCD
    HDU2504 又见GCD
    HDU1335 POJ1546 UVA389 UVALive5306 ZOJ1334 Basically Speaking
    HDU1335 POJ1546 UVA389 UVALive5306 ZOJ1334 Basically Speaking
    HDU1020 ZOJ2478 Encoding
    HDU1020 ZOJ2478 Encoding
    HDU2097 Sky数
  • 原文地址:https://www.cnblogs.com/loser1949/p/9195631.html
Copyright © 2011-2022 走看看