python之第29天作业

试验菱形问题下的属性查找顺序:

class A:
    # pass
    def test(self):
        print('from A')

class B(A):
    # pass
    def test(self):
        print('from B')
class C(A):
    # pass
    def test(self):
        print('from C')
class D(B,C):
    pass
    def test(self):
        print('from D')
print(D.mro())
obj1 = D()
obj1.test()

2:在昨天作业的基础之上

  1. 引入属性访问控制+property
  2. 引入继承与派生的概念来减少代码冗余

注意:要满足什么"是"什么的关系,不满足"是"的关系不要去继承

有问题……在重做
posted @ 2020-04-09 23:18  Lance_王  阅读(115)  评论(0编辑  收藏  举报