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()
  • 相关阅读:
    Java注释
    加强版记事本
    Git简单使用
    Git简单使用
    Hadoop 2.6.0动态添加节点
    Hadoop 2.6.0动态添加节点
    ZooKeeper3.4.6配置
    ZooKeeper3.4.6配置
    SSH连接问题
    SSH连接问题
  • 原文地址:https://www.cnblogs.com/loser1949/p/9195631.html
Copyright © 2011-2022 走看看