国产成人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
关注

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

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

男女啪啪做差高潮全过有多动症| 动漫| 九1黄9·1| 《妻子的肉体偿还》5| 老人船上弄雨荷1-5节| 美女溜溜身子视频素材高清| 我穿KK被同桌C出水了H漫画| 美女被咬小头头视频大全| 《玉浦困之初入桃花之风雨山应》….| 免费观看已满十八岁电视剧高清版| 黑人与女人猛交XxXX| 想爱就爱2| 俩个人做AJ的视频教程大全| YSL水蜜桃86满十八岁会黑吗. | 出差3| 高H文| 录像狗配女人| 《帐篷里的秘密》动漫| 瑜伽馆里的私密按摩效果怎么样 | 美国式禁忌5老熟女| 51今日大瓜 每日大赛往期| 15岁女初中生免费观看电视剧| 杨贵妃(台湾绝版)| DJ快了又快又骚的POP歌曲| 郑云龙| 高清大人LOGO图片清晰大全| 女士泳衣全透明| 亚马逊的眼泪| 苏苏的公交车日记TXT| 一线产区和二线产区的标准图| 《办公室高潮秘书2》| 性饥渴美国女兵理论片| 三妻四妾双女免费观看完整版| 小天马| 女兒亂倫在线观看| 国产精品黑料吃瓜网曝事件海角| 学校停电被同桌C了3次| 一路向西高清下载| 爱浸画网| /蜜桃视频.COM| 两个男生做酿酿酱酱酱视频