zoukankan      html  css  js  c++  java
  • python练习题-day24

    1、单继承

    class Animal:
        def __init__(self,name,hp,aggr):
            self.name=name
            self.hp=hp
            self.aggr=aggr
        def eat(self):
            print("吃药回血")
            self.hp+=50
    class Person(Animal):
        def __init__(self,name,hp,aggr,sex,money):
            Animal.__init__(self,name,hp,aggr)
            self.sex=sex
            self.money=money
    class Dog(Animal):
        def __init__(self,name,hp,aggr,kind):
            super().__init__(name,hp,aggr)
            self.kind=kind
        def eat(self):
            Animal.eat(self)
            self.teeth=2
    alex=Person("alex",100,50,"male",1000)
    jin=Dog("金老板",500,100,"teddy")
    print(alex.__dict__)
    print(jin.__dict__)
    jin.eat()
    print(jin.__dict__,jin.hp,jin.teeth)

    2、多继承

    class D:
        def fun(self):print("D")
    class B(D):pass
        # def fun(self):print("B")
    class C(D):
        def fun(self):print("C")
    class A(B,C):
        pass
    a=A()
    a.fun()

    print(D.mro())

  • 相关阅读:
    Nacos配置管理-什么是配置中心
    MYSQL count
    贷款
    短视频推荐图书
    前端
    err
    err
    Mysql8安装教程
    err
    err
  • 原文地址:https://www.cnblogs.com/fumy/p/10677005.html
Copyright © 2011-2022 走看看