国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python可以继承父类方法吗

python可以继承父类方法吗

头像

silencement

2019-08-24 15:19:513133浏览 · 0收藏 · 0评论

python继承,调用父类属性方法

在python里面,继承一个类只需要这样写:

class Animal:
    def heshui(self):
        print('动物正在喝水')

class Cat(Animal):
    pass

这样Cat就有了Animal的所有属性和方法,调用的时候直接调用就可以了:

#接上面代码

cat = Cat()

cat.heshui()

>>>动物正在喝水

这个时候,如果子类想重写父类的方法,可以直接重写:

class Animal:
    def heshui(self):
        print('动物正在喝水')

class Cat(Animal):
    def heshui(self):
        print('猫正在喝水')
cat = Cat()
cat.heshui()

>>>猫正在喝水

如果想调用父类的 heshui 这个方法,可以用 super() :

class Animal:
    def heshui(self):
        print('动物正在喝水')

class Cat(Animal):
    def heshui(self):
        super().heshui()
cat = Cat()
cat.heshui()

>>>动物正在喝水

强制调用父类私有属性方法

如果父类的方法是私有方法,如 def __heshui(self)  这样的话再去调用就提示没有这个方法,其实编译器是把这个方法的名字改成了 _Animal__heshui(),如果强制调用,可以这样:

class Animal:
    def __heshui(self):
        print('动物正在喝水')class Cat(Animal):
    def heshui(self):
        super()._Animal__heshui()

cat = Cat()
cat.heshui()>>>动物正在喝水

最后,如果自己也定义了 __init__ 方法,那么父类的属性是不能直接调用的:

class Animal:
    def __init__(self):
        self.a = 'aaa'

class Cat(Animal):
    def __init__(self):
        pass

cat = Cat()
print(cat.a)

>>>AttributeError: 'Cat' object has no attribute 'a'

那么可以在 子类的 __init__中调用一下父类的 __init__ 方法,这样就可以调用了:

class Animal:
    def __init__(self):
        self.a = 'aaa'class Cat(Animal):
    def __init__(self):
        super().__init__()  #也可以用 Animal.__init__(self)  这里面的self一定要加上

cat = Cat()
print(cat.a)>>>aaa
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

女性真人外生图片大全| 三人互换麦子| 公厕被偷窃视频大全| AAAAABBBBBB级是什么.| 成全高清免费完整观看| 美女溜溜身子视频素材高清 | 儿子控制不住对妈妈发脾气怎么办 | 绝色儿媳在线观看免费版电视剧| 美国色情巜教练和女警官视频| 《慈母夜吟》完整版| 女人被濯满精子后多久排卵期 | 《巨大荫蒂》免费| 双男主GAI免费观看网站| 上门女婿一母三女全文免费阅读| 亚州久久久久久精品A片69| ETERNITY~深夜的转生初]....| 美女和男生一起努力的生孩子视频.| 《不戴套瑜伽教练3》| 女性真人外生图片大全| 一家乱战60集全播放免费观看| 宝宝扶着水池乖乖让爸爸洗头文 | 啵啵浏览器| 两个男人睡一个女人什么心理呢| 电影米香| 美女被咬小头头视频大全| DJ快了又快又骚的POP歌曲 | 老板不让穿内裤随时做| 成色18K.8.35MB蓝莓| 泰国电影《初次深交流》| 同学的母亲中字ID| 成品PPT网站大片入口| 黑色蕾丝女装大长腿| 我穿水被同桌C出水了H漫画| SHIF| 妈妈的闺蜜| 《办公室高潮秘书2》电影| 白丝| 女孩自愈视频免费观看第二集 | 16岁女儿与父亲一起做饭| 做AJ的视频大全图片高清下载| 小妹妹爱大棒棒免费观看电视剧一