1.同桌找了一个女朋友跟你炫耀
同桌类:
特征:name,sex,age,女朋友
行为:炫耀
女朋友类
特征:name,sex,age,facevalue
行为:做饭 卖萌 敲代码
class GF:
def __init__(self,name,sex,age,facevalue):
self.name=name
self.sex=sex
self.age=age
self.facevalue=facevelue
def cooking(self):
print("会做可乐鸡翅")
def show(self):
print("殷殷因")
def coding(self):
print("会敲代码")
def ins(self):
print("我叫%s,我是%s,我今年 %d岁,颜值%s"%(self.name,self.sex,self.age,self.facevalue))
class classmate:
def__init__(self,name,sex,gf):
self.name=name
self.sex=sex
self.gf=gf
def xuanyao(self):
print("炫耀")
self.gf.ins
self.gf.coding
self.gf.show
if __init__=="__main__":
gf=GF("lili","girl",12,45)
mate=classmate("fifi","boy",13,gf)
mate.xuanyao()
2.人开枪射击子弹
人:
特征:name 枪
行为:射击 装子弹
枪:
特征:型号 射击范围 弹夹
行为:砰 开枪 上膛
弹夹:
特征:子弹个数
行为: 加弹 减弹
'''
class DanJia():
def __init__(self,num=6):
self.num = num
def jiadan(self):
self.num = 6
def jiandan(self):
if self.num>0:
self.num -= 1
print("砰")
else:
print("已经没有子弹啦...")
class Gun():
def __init__(self,xinghao,fanwei,danjia):
self.xinghao = xinghao
self.fanwei = fanwei
self.danjia = danjia
def openfire(self):
self.danjia.jiandan()
def shangtang(self):
self.danjia.jiadan()
class Person():
def __init__(self,name,gun):
self.name = name
self.gun = gun
def sheji(self):
print("%s射击"%self.name)
self.gun.openfire()
def zhuangdan(self):
print("装弹。。。")
self.gun.shangtang()
if __name__ == '__main__':
danjia = DanJia()
gun = Gun("AK47","100",danjia)
per = Person("李云龙",gun)
per.sheji()
per.sheji()
per.sheji()
per.sheji()
per.sheji()
per.sheji()
per.sheji()
per.zhuangdan()
per.sheji()