摘要: #组合 组合:一个对象拥有一个属性,该属性值是另外一个对象 解决类与类之间的冗余问题: 1. 继承: 满足什么是什么的关系 2. 组合: 满足什么有什么的关系 比如bar中有n,但我Foo想调n,这是就用到了组合,obj2赋值给obj1.z,然后obj1就可以调用n class Foo: x = 1 阅读全文
posted @ 2021-07-14 16:14 zhutianyu 阅读(61) 评论(0) 推荐(0)
摘要: #单继承下的属性查找 先从自己的对象里找,找不到到产生对象的类里面找,找不到再到继承的父类找 示例如下: class Foo: def f1(self): print("Foo.f1") def f2(self): print("Foo.f2") self.f1() # self => obj cl 阅读全文
posted @ 2021-07-14 15:09 zhutianyu 阅读(66) 评论(0) 推荐(0)