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) # []

  • 相关阅读:
    第一阶段站立会议7
    人机交互—对win10自带输入法的评价
    个人工作总结15
    构建之法阅读笔记06
    个人工作总结14
    第十三周工作总结
    个人工作总结13
    《梦断代码》阅读笔记02
    个人工作总结12
    小水王
  • 原文地址:https://www.cnblogs.com/diracy/p/13433802.html
Copyright © 2011-2022 走看看