# 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相关推荐

  1. Python - - 面向对象 - - 初始面向对象

    目录 面向过程vs面向对象 初识面向对象 类的相关知识 对象的相关知识 对象之间的交互 类命名空间与对象.实例的命名空间 类的组合用法 初识面向对象小结 面向对象的三大特性 继承 多态 封装 面向对象 ...

  2. Python hash、xml、configparser、sheve、shutil模块讲解 以及 面向对象初识

    今日内容: 1.hash模块 2.xml模块 3.configparser模块 4.sheve 模块 5.shutil模块 知识点一:hash 什么是hash:  hash是一种算法,该算法接受传入的 ...

  3. javascript对象包含哪些要素_重学JavaScript 对象

    栏目为大家介绍JavaScript的对象,重新认识. 这里我们继续学习两个比较重要的类型,就是 Object 和 Symbol.我们主要讲的是 Object,相对 Object 来说 Symbol 只 ...

  4. 语义分割如何走下去?| 文末送书

    链接:https://www.zhihu.com/question/390783647 编辑:深度学习与计算机视觉 声明:仅做学术分享,侵删 本人研究方向是语义分割(研一),但目前学习有些迷茫,目前感 ...

  5. C++课程--设计设计思想、方法与模式(李建忠老师)

    [干货回顾]李建忠老师在 Boolan 直播间和大家畅聊<C++ 软件设计与模式的道法术>,精辟囊括了<软件设计思想.方法与模式>C++课程的主要内容,以下为本期直播干货重点: ...

  6. python用来初始化对象属性的是_猪行天下之Python基础——8.1 类与对象

    内容简述: 1.面相对象的理解 2.类与对象 3.继承 4.组合 5.对象相关的内置函数 1.面相对象的理解 考虑到部分读者可能没有接触过面向对象编程,所以先介绍下面向对象的一些特征,形成一个面向对象 ...

  7. PHPOO知识点总结

     面向对象:认识或认知事物的一种方法--->类比 对象是类进行实例化后的结果 object -->物质,事物 类 -->抽象:属性-->外观   行为-->做的事(默 ...

  8. Python小白到老司机,快跟我上车!基础篇(十七)

    类与对象 1.面相对象的理解 考虑到部分读者可能没有接触过面向对象编程,所以先介绍下面向对象的一些特征,形成一个面向对象概念的基本认知,有助于后面具体的学习Python的面向对象编程. ① 对象引入 ...

  9. 《大象 Thinking in UML》读后感

    最近终于把<大象>这本书读完了,从去年11月到现在,用了整整五个月. 一方面是因为这段时间工作上的事情,生活上的事情都比较多,很少有整块时间阅读: 另一方面也是自己在读这本书时候,边读边扩 ...

最新文章

  1. web设计经验七13步打造优雅的WEB字体
  2. 在预测心脏病和中风这件事上,AI又超过了人类医生(附论文)
  3. 从一个故障说说Java的三个BlockingQueue
  4. git查看 对比未提交_30分钟让你掌握Git的黑魔法
  5. debian php mysql 安装_在 Debian 下安装 Apache,MySQL,PHP
  6. linux+硬盘rd5,Raid磁盘阵列
  7. postgreSQL源码分析综述
  8. java流被关闭后怎样重新打开,java – 如何停止MediaPlayer流然后重新启动它? Android的...
  9. Maven项目打包成可执行Jar文件
  10. 架构 全局负载均衡与CDN网络简介
  11. 计算机中数据存储--ASCII码
  12. 关于方法A调用方法B的事务控制问题
  13. 花几十万推广系统?这家跨国物流企业告诉你大可不必!
  14. A股将迎来一大波新经济公司:几家欢喜几家愁
  15. 世界五大黑客:代码创造他们,他们改变世界!
  16. Matplotlib绘制立方体示意图-伪三维
  17. 7-1 电话聊天狂人 (25 分)
  18. 视频号直播与抖音快手直播有哪些区别呢?
  19. openssl 1.0.2k-fips 升级到 openssl-3.0.3
  20. 微信搜索引擎中索引的分布式演进

热门文章

  1. web移动端性能调优及16ms优化
  2. 《Java程序性能优化》之设计优化
  3. linux下的bc计算器设置scale精度
  4. scala命令行运行spark代码
  5. xubntu18.10中的conky配置文件
  6. 周志華《機器學習》圖4.4和图4.9繪制(轉載+增加熵顯示功能)
  7. linux tr命令完整,linux tr命令详解
  8. vuex的计算属性_Vuex详细介绍
  9. 如何理解python_如何理解 Python
  10. python5数据存储