zoukankan      html  css  js  c++  java
  • 类的继承与实例化的练习

     class A:
     def func(self):print('a')
     class B(A):
     def func(self):print('b')
     b = B()
     b.func() # b 自己有不用父类的


     class A:
     def func(self):print('a')
     class B(A):pass
     b = B()
     b.func() # a 自己没有用父类的


     class A:
     def func(self):print('a')
     class B(A):
     def func(self):
     A.func(self)
     print('b')
     b = B()
     b.func() # a,b 先执行B.func,调用了A.func打印a,然后回到B.func打印b


     class A:
     def func(self):print('a')
     class B(A):
     def func(self):
     print('b')
     A.func(self)
     b = B()
     b.func() # b,a


     class A:
     lst = []
     def func(self):
     self.lst.append(1)
     class B(A):
     lst = []
     def func(self):
     self.lst.append(2)
     b = B()
     b.func()
     print(A.lst) # []
     print(B.lst) # [2]


     class A:
     lst = []
     def func(self):
     self.lst.append(1)
     class B(A):
     def func(self):
     self.lst.append(2)
     b = B()
     b.func()
     print(A.lst) # [2]
     print(B.lst) # [2]

     class A:
     lst = []
     def __init__(self):
     self.lst = []
     def func(self):
     self.lst.append(1)
     class B(A):
     def __init__(self):
     self.lst= []
     def func(self):
     self.lst.append(2)
     b = B()
     b.func()
     print(A.lst) # []
     print(B.lst) # []

  • 相关阅读:
    记录下python学习中,容易弄混和实用的知识点
    操作系统简史
    计算机结构
    计算机结构
    电脑简史
    电脑简史
    为什么学Python
    为什么学Python
    树莓派更换更新国内源
    树莓派更换更新国内源
  • 原文地址:https://www.cnblogs.com/diracy/p/13433802.html
Copyright © 2011-2022 走看看