重点体会:一个对象的属性可以是另外一个类创建的对象
士兵突击案例
需求
- 士兵许三多有一把AK47
- 士兵可以开火
- 枪能发射子弹
- 枪能够装填子弹——增加子弹数量
Soldier |
---|
name gun |
__init__(self): fire(self): |
Gun |
---|
model bullet_count |
__init__(self,model): add_bullet(self,count): shoot(self): |
重点体会:一个对象的属性可以是另外一个类创建的对象
士兵突击案例
需求
Soldier |
---|
name gun |
__init__(self): fire(self): |
Gun |
---|
model bullet_count |
__init__(self,model): add_bullet(self,count): shoot(self): |