甜萝 发表于 2022-12-18 22:32

python的多重继承

本帖最后由 paypojie 于 2022-12-18 22:36 编辑

python中的类可以实现多重继承 请看下面实例
class A:
    def p(self):
      print('AAAAAA')

class B:
    def p1(self):
      print('BBBBBB')

# C这个类继承了A,B这两个类
class C(A,B):
    def p2(self):
      print('CCCCCC')

# 由于C继承了A和B 所以C可以访问A和B 并且可以调用父类中的方法
c = C()
c.p()
c.p1()
c.p2()


AI给出的解释

amoxuk 发表于 2022-12-18 22:55

继承的时候调用祖先类的方法也没有说哦
还有比较重要的super函数的功能也没有说

甜萝 发表于 2022-12-18 23:21

amoxuk 发表于 2022-12-18 22:55
继承的时候调用祖先类的方法也没有说哦
还有比较重要的super函数的功能也没有说

super()函数用来调用父类方法 super()函数可以传参也可以不传参 传参就传类名和对象名

dbjdyy 发表于 2022-12-19 07:18

看不到,还是要支持

甜萝 发表于 2022-12-19 08:23

用温柔将我杀死 发表于 2022-12-18 23:34
那个 AI 是个啥东西

OpenAI的ChatGPT
https://chat.openai.com/chat

IT大小白 发表于 2022-12-19 08:40

用温柔将我杀死 发表于 2022-12-18 23:34
那个 AI 是个啥东西

vs code 编辑器的Github Copilot插件
页: [1]
查看完整版本: python的多重继承