前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python练习题-day24

python练习题-day24

作者头像
郭耀华
发布2019-10-23 15:04:34
3770
发布2019-10-23 15:04:34
举报
文章被收录于专栏:郭耀华‘s Blog郭耀华‘s Blog

1、单继承

代码语言:javascript
复制
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、多继承

代码语言:javascript
复制
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())

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-04-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档