面向对象初始应用和认知2
# class People:
# animal = '高级动物'
# soup = '有灵魂'
# language = '语言'
# def __init__(self,nation,name,sex,age,lenght):
# self.nation=nation
# self.name = name
# self.sex = sex
# self.age = age
# self.lenght = lenght
# def f1(self):
# print("%s在吃饭"%self.name)
# def f2(self):
# print("%s在睡觉"%self.name)
# def f3(self):
# print("%s在工作"%self.name)
# p1=People("中国","alex","未知",42,175)
# p2=People("韩国","金所炫","女",21,170)
class GameRole:gamename="lol"gamers="两亿"gamenature="端游对战"count=0def __init__(self,name,ad,hp):GameRole.count=self.count+1#GameRole.count=GameRole.count+1self.name=nameself.ad=adself.hp=hpprint(GameRole.count)def attack(self,p):p.hp-=self.adprint("%s攻击了%s,%s受到了%s伤害,还剩%s血量"%(self.name,p.name,p.name,self.ad,p.hp))def game_equipment(self,equipment):self.equipment=equipment
class Shop:def __init__(self,name,ad):self.name=nameself.ad=addef slaughter(self,p1,p2):p2.hp-=self.adprint("%s用%s攻击了%s,%s收到了%s伤害,还剩%s点血量"%(p1.name,self.name,p2.name,p2.name,self.ad,p2.hp))
p1=GameRole("维恩",30,300)
p2=GameRole("纳尔",20,400)
sword=Shop("宝剑",60)
# p1.attack(p2)
# sword.slaughter(p1,p2)
p1.game_equipment(sword)
p1.equipment.slaughter(p1,p2)
转载于:https://www.cnblogs.com/zhangdaye/p/9362483.html
面向对象初始应用和认知2相关推荐
- Python - - 面向对象 - - 初始面向对象
目录 面向过程vs面向对象 初识面向对象 类的相关知识 对象的相关知识 对象之间的交互 类命名空间与对象.实例的命名空间 类的组合用法 初识面向对象小结 面向对象的三大特性 继承 多态 封装 面向对象 ...
- Python hash、xml、configparser、sheve、shutil模块讲解 以及 面向对象初识
今日内容: 1.hash模块 2.xml模块 3.configparser模块 4.sheve 模块 5.shutil模块 知识点一:hash 什么是hash: hash是一种算法,该算法接受传入的 ...
- javascript对象包含哪些要素_重学JavaScript 对象
栏目为大家介绍JavaScript的对象,重新认识. 这里我们继续学习两个比较重要的类型,就是 Object 和 Symbol.我们主要讲的是 Object,相对 Object 来说 Symbol 只 ...
- 语义分割如何走下去?| 文末送书
链接:https://www.zhihu.com/question/390783647 编辑:深度学习与计算机视觉 声明:仅做学术分享,侵删 本人研究方向是语义分割(研一),但目前学习有些迷茫,目前感 ...
- C++课程--设计设计思想、方法与模式(李建忠老师)
[干货回顾]李建忠老师在 Boolan 直播间和大家畅聊<C++ 软件设计与模式的道法术>,精辟囊括了<软件设计思想.方法与模式>C++课程的主要内容,以下为本期直播干货重点: ...
- python用来初始化对象属性的是_猪行天下之Python基础——8.1 类与对象
内容简述: 1.面相对象的理解 2.类与对象 3.继承 4.组合 5.对象相关的内置函数 1.面相对象的理解 考虑到部分读者可能没有接触过面向对象编程,所以先介绍下面向对象的一些特征,形成一个面向对象 ...
- PHPOO知识点总结
面向对象:认识或认知事物的一种方法--->类比 对象是类进行实例化后的结果 object -->物质,事物 类 -->抽象:属性-->外观 行为-->做的事(默 ...
- Python小白到老司机,快跟我上车!基础篇(十七)
类与对象 1.面相对象的理解 考虑到部分读者可能没有接触过面向对象编程,所以先介绍下面向对象的一些特征,形成一个面向对象概念的基本认知,有助于后面具体的学习Python的面向对象编程. ① 对象引入 ...
- 《大象 Thinking in UML》读后感
最近终于把<大象>这本书读完了,从去年11月到现在,用了整整五个月. 一方面是因为这段时间工作上的事情,生活上的事情都比较多,很少有整块时间阅读: 另一方面也是自己在读这本书时候,边读边扩 ...
最新文章
- web设计经验七13步打造优雅的WEB字体
- 在预测心脏病和中风这件事上,AI又超过了人类医生(附论文)
- 从一个故障说说Java的三个BlockingQueue
- git查看 对比未提交_30分钟让你掌握Git的黑魔法
- debian php mysql 安装_在 Debian 下安装 Apache,MySQL,PHP
- linux+硬盘rd5,Raid磁盘阵列
- postgreSQL源码分析综述
- java流被关闭后怎样重新打开,java – 如何停止MediaPlayer流然后重新启动它? Android的...
- Maven项目打包成可执行Jar文件
- 架构 全局负载均衡与CDN网络简介
- 计算机中数据存储--ASCII码
- 关于方法A调用方法B的事务控制问题
- 花几十万推广系统?这家跨国物流企业告诉你大可不必!
- A股将迎来一大波新经济公司:几家欢喜几家愁
- 世界五大黑客:代码创造他们,他们改变世界!
- Matplotlib绘制立方体示意图-伪三维
- 7-1 电话聊天狂人 (25 分)
- 视频号直播与抖音快手直播有哪些区别呢?
- openssl 1.0.2k-fips 升级到 openssl-3.0.3
- 微信搜索引擎中索引的分布式演进