• 子类继承中使用super()调用父类方法


    要求:python3

    描述:创建一个基类(父类):Animal、子类:Bird,使用super()实现子类调用父类的方法。

    #coding=utf8
    __author__ = "Marlon"
    
    #既要执行父类的实例化方法,又要执行子类的实例化方法
    class Animal:
        def __init__(self, name, sex, age):
            self.name = name
            self.sex = sex
            self.age = age
    
        def eat(self, a1):
            print('%s吃%s' % (self.name, a1))
    
        def drink(self):
            print('%s喝东西' % (self.name))
    
    
    class Brid(Animal):
        def __init__(self, name, sex, age,
                     wing):  # self b1对象 name '鹦鹉',sex '公',age 20,  wing '绿翅膀'
            '''
            self=b1对象
            name='鹦鹉'
            sex='公'
            age= 20,
            wing='绿翅膀'
            '''
            super().__init__(name, sex,
                             age)  #  super(Brid,self).__init__(name,sex,age)
            self.wing = wing
    
        def bark(self):
            print('嗷嗷叫')
    
        def eat(self, argv):
            super().eat(argv)
            print('鸟吃虫子...')
    
    
    b1 = Brid('鹦鹉', '', 20, '绿翅膀')
    # print(b1.__dict__)
    b1.eat('零食')
    部分内容来自于学习编程期间收集于网络的免费分享资源和工作后购买的付费内容。 如需获取教程配套的资源文件和一对一专属答疑支持,请加vx:kangmf24联系作者。
  • 相关阅读:
    JSONP
    懒加载
    HTTP 状态代码
    java4中创建内对象的方法
    注册jdbc驱动程序的三种方式
    java Clone()克隆
    Class.forName()的理解
    Bitmap介绍
    前端-PC端瀑布流【10张图】
    百度小程序-图片画廊-使用previewImage方法实现
  • 原文地址:https://www.cnblogs.com/MarlonKang/p/15392907.html
Copyright © 2020-2023  润新知