关于继承问题
问题描述:请问
super().__init__(name, age)
是什么意思呢?这个函数有什么用呢?
关于这道题的解答有没有更好的不用这个函数的方法呢?
在子类继承父类的过程中,如果父类和子类都在构造函数中有传参,那子类该如何继承呢?
如果子类想全部继承父类参数该怎么做?子类到时候传参的顺序有无变化?
如果子类想部分继承该怎么做?不继承又该怎么做呢?
相关截图:
相关代码:
class Animal(object): def __init__(self, name, age): self.name = name self.age = age class Person(Animal): def __init__(self, sex, name, age): super().__init__(name, age) self.sex = sex class Bird(Animal): def __init__(self, kind, name, age): super().__init__(name, age) self.kind = kind bird = Bird(1, 2, 3) print(bird.name, bird.age, bird.kind)
14
收起
正在回答 回答被采纳积分+1
1回答
Python全能工程师
- 参与学习 人
- 提交作业 16247 份
- 解答问题 4470 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星