“””
人开枪射击子弹
类:
人
枪
子弹
人类:
属性:枪
行为:射击
枪:
属性:装弹
“”“
#构造人类
class Person:#构造人的这个·类
def __init__(self):#创建构造函数
self.gun=None
def shoot(self):
if self.gun.sclip.number>0:#此行代码调用其他类第一次手写,下次会自动出来
self.gun.sclip.number-=1
print("子弹的数量为:%d"%(self.gun.sclip.number))
else:
print("没子弹了")
class Gun:#构造枪这个类
def __init__(self):#创建构造函数
self.sclip=None
class Dclip:#构造子弹这个类
def __init__(self):#创建构造函数
self.number=0
dj=Dclip()#调用Dclip这个类
dj.number=5#给子弹5发
g=Gun()#调用枪这个类
g.sclip=dj #将子弹赋值给枪
p1=Person()#调用人这个类
p1.gun=g
p1.shoot()#调用发射代码