摘要: 面向对象 组合 # 组合 : 就是一个对象拥有一个属性,该属性的值是另外一个对象 '对象.属性 = 另一个对象' 目的: 解决类与类之间的代码冗余问题 1.继承:满足什么是什么的关系,is-a的关系 # (继承是一把双刃剑,并不是继承的多就好) 2.组合:组合表达是has-a关系: 一个对象拥有一个 阅读全文
posted @ 2021-12-07 20:42 JasonBorn 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 反射 (getattr,setattr,hasattr,delattr)方法 反射: # 对象通过字符串来操作属性 class Student(): def __init__(self,name,age): self.name = name self.age = age def func(self) 阅读全文
posted @ 2021-12-07 19:26 JasonBorn 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 面向对象的内置函数 1. __init__() 2. __str__() 3. __del__() 4. __enter__() 5. __exit__() 6. __call__() # __init__ 方法 :调用类的时候触发 class Student(): def __init__(sel 阅读全文
posted @ 2021-12-07 19:25 JasonBorn 阅读(51) 评论(0) 推荐(0) 编辑