判断frame是否已创建_类的创建
'''
1. 士兵 许三多 有一把 AK47
2. 士兵 可以开火
3. 枪 能够 发射 子弹
4. 枪 装填 子弹---增加子弹数量
'''class Gun:def __init__(self,type):self.type = type# 刚开始枪没有子弹self.bullet_count = 0def __str__(self):return ("%s 已到位" % self.type)def shoot(self):# 1. 判断是否有子弹,如果有发射,如果没有返回if self.bullet_count is 0:print("%s 没有子弹,请装填子弹" % self.type)returnself.bullet_count -= 1print("突突突...%d" % self.bullet_count)class Soldier:def __init__(self,name):self.name = name# 新兵没有枪self.gun = Nonedef fire(self,num):# 1 判断是否有枪if self.gun is None:print("%s 没有枪,无法参与战斗耶!" % self.name)return# 有枪发出口号self.gun.bullet_count = numprint("冲啊!"*3)# 开火self.gun.shoot()# 创建枪对象
ak_47 = Gun('AK47')
# 创建士兵对象
xu_san_duo = Soldier("许三多")# 没有枪时
print(xu_san_duo.fire(50)) # 50 -- 装50发子弹# 有枪时
# 给许三多赋予一把枪
xu_san_duo.gun = ak_47
print(xu_san_duo.fire(50))
运行结果:没有枪时
运行结果:有枪时
判断frame是否已创建_类的创建相关推荐
- C++ 46.基于多态的职工管理系统(2)——创建职工类(创建职工抽象类、创建普通员工类、创建经理类、创建老板类)
创建职工类 1. 创建职工抽象类 职工的分类为:普通员工.经理.老板 将三种职工抽象到一个类(worker)中,利用多态管理不同职工种类 职工的属性为:职工编号.职工姓名.职工所在部门编号 职工的行为 ...
- php创建一个类,JavaScript_创建一个类Person的简单实例,创建一个类Person,包含以下属 - phpStudy...
创建一个类Person的简单实例 创建一个类Person,包含以下属性:姓名(name).年龄(age).朋友(friends数组).问候(sayhi方法,输出问候语,例如:"你好!&quo ...
- 判断frame是否已创建_大白菜的ROS笔记(8)(创建TF广播和监听,内容很多,细节满满)...
创建TF广播和监听 #include <ros/ros.h> #include <tf/transform_broadcaster.h> #include <turtle ...
- win10 判断dll是否已注册_注册商标攻略:如何判断商标是否具有显著性
原标题:注册商标攻略:如何判断商标是否具有显著性 王老吉作为凉茶,是一个百年老品牌,"怕上火喝王老吉"也成为了了耳熟能详的广告词.虽然商标"怕上火喝王老吉"历经 ...
- python创建数组类_python创建数组
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! java创建二维数组我门来看看java创建二维数组的格式:type arrayn ...
- 简单的busybox创建_用Busybox创建文件系统
编译busybox的组合:busybox-1.0.0 arm-linux-gcc-2.95.3 (sbc2410等开发板) busybox-1.1.3 arm-linux-gcc-3.3.2 ...
- 比大小,人类智慧天花板,任意类型,任意个数。内容包含函数模板的创建,类的创建,动态内存的分配与释放,函数调用指针的用法。牵扯多个知识点。
比大小,看这一篇就足够,大家好,我是姜姜一名热爱C++编程的大学生,接下来我将通过代码演示如何利用C++实现任意类型,任意个数的比大小,并且找出最大的数. 由于本人比较懒,所有没写注释还请各位读者多多 ...
- 编写Java程序,使用ThreadLocal类,项目中创建账户类 Account,类中包括账户名称name、 ThreadLocal 类的引用变量amount,表示存款
查看本章节 查看作业目录 需求说明: 某用户共有两张银行卡,账户名称相同,但卡号和余额不同.模拟用户使用这两张银行卡进行消费的过程,并打印出消费明细 实现思路: 项目中创建账户类 Account,类中 ...
- 声明银行账户类 java_编写Java程序,使用ThreadLocal类,项目中创建账户类 Account,类中包括账户名称name、 ThreadLocal 类的引用变量amount,表示存款...
查看本章节 查看作业目录 需求说明: 某用户共有两张银行卡,账户名称相同,但卡号和余额不同.模拟用户使用这两张银行卡进行消费的过程,并打印出消费明细 实现思路: 项目中创建账户类 Account,类中 ...
最新文章
- 企业网络推广专员浅析企业网络推广日常维护要做好
- 图论--最短路--SPFA
- QT 线程池 + TCP 小试(三)实现最终功能
- Linux创建swap文件
- 如今,进北大要看脸了
- 洛谷P3369 【模板】普通平衡树(STL做法:vectormultiset)
- STM32 使用 printf 发送数据配置方法 -- 串口 UART, JTAG SWO, JLINK RTT
- linux通用内核,重新编译内核 - Linux通用系统优化大全_Linux教程_Linux公社-Linux系统门户网站...
- JFreeChart 简单使用
- Eclipse及其常用插件的下载地址
- NB-LoT 云平台对接及使用
- 英语3500词(17/20)science主题(2022.3.13)
- Raft:更加“实用主义”的分布式一致性算法
- 自发光材质、panner、sin——移动的光栅
- cad审图软件lisp_CAD审图标记下载_CAD审图标记官方下载_CAD审图标记v4-华军软件园...
- Telegram皮肤
- 一步一步开发Game服务器(二)登陆2
- 怎样提取网页视频中的音频文件
- 用matlab实现用Bp神经网络对iris数据集进行分类(以及影响分类性能的参数条件)
- 顺序栈(含有栈顶指针,栈底指针)的实现以及编写过程中的一些疑惑的解决