引入面向对象的基本概念 (仅仅是引入)

相信你肯定玩过DOTA或者LOL,没玩过,也一定听说过身边有很多的朋友在玩这款游戏的

假设,我们要设计一个LOL这样的游戏,使用面向对象的思想来设计,应该怎么做?

步骤 1 : 设计英雄这个类

LOL有很多英雄,比如

盲僧,团战可以输,提莫必须死,盖伦,琴女

所有这些英雄,都有一些共同的状态
比如,他们都有名字hp护甲移动速度等等
这样我们就可以设计一种东西,叫做,代表英雄这样一种事物
: 英雄(Hero)
状态: 名字, 血量,护甲,移动速度

注: 本例用到了3种数据类型 分别是 String(字符串),float(浮点数), int(整数),后面展开
注: 这个类没有主方法,不要试图运行它。 并不是所有的类都是有主方法的。

public class Hero {String name; //姓名float hp; //血量float armor; //护甲int moveSpeed; //移动速度
}

继续努力学下去

java面向对象-巧用LOL讲解相关推荐

  1. 实验二 Java面向对象程序设计

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计                         班级:1353            姓名:陈巧然     ...

  2. java培训学习阶段步骤讲解

    目前的培训机构行业比较热门的IT技术就是java技术,java技术在近几年广受关注,java所涉及的技术知识也比较广泛,下面小编就为大家详细的介绍一下java培训学习多有哪几个阶段? java培训学习 ...

  3. 转发萌新人鱼博客-Java面向对象-面向对象编程之基本概念

    面向对象这个概念,每本书上的说法定义很多. 我自己根据我的经验,自己归档总结了下, 所谓面向对象,就是 以基于对象的思维去分析和解决问题,万物皆对象: 面向对象经常和面向过程放一起讨论: 这里举例, ...

  4. Java面向对象(2) —— 继承

    目录 前言 继承的概念和实现 extends关键字 super关键字 继承过来的属性和方法的权限研究 方法重写Override Object根类常见方法 toString() 常把toString() ...

  5. java面向对象实验结论及心得_20162305 实验二 Java面向对象程序设计 实验报告

    20162305 实验二 Java面向对象程序设计 实验报告 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D ...

  6. 舔砖加瓦(java)之java面向对象

    添砖加瓦(java) java面向对象 前言: 大家好我是kdy丶 文章目录 添砖加瓦(java) ***java面向对象*** 前言: 一丶面向对象与面向过程: 1丶面向对象与面向过程的区别: 2丶 ...

  7. 面试轻松讲清楚 Java 面向对象的问题与知识(类与对象,封装,继承,多态,接口,内部类...)

    写在最前面 这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解.所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项 ...

  8. Java面向对象编程——接口

     接口是个比抽象类更抽象的一个抽象类 上个文章讲解了抽象类是从多个类中抽象出来的模板,如果将这种抽象进行得更彻底,则可以提炼出一种更特殊的"抽象类"--接口(interface). ...

  9. Java面向对象三大特性详解

    一.封装 1.概念: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问. 2.好处: 只能通过规定的方法访问数据. 隐藏类的实例细节,方便修改和实 ...

最新文章

  1. 一条数字链路连接的端口无法UP及后续相应故障的排除
  2. 程序员都应该知道的JVM参数
  3. java金额小写转大写(8.2)
  4. [Swift]UIKit学习之UISegSmentedControl的用法
  5. 【CyberSecurityLearning 52】Web架构安全分析(web工作机制、HTTP协议)
  6. apache poi 修改docx表格_一个excel(20M)就能干趴你的poi,你信吗(附源码)?
  7. Flutter实战视频-移动电商-45.详细页_说明区域UI编写
  8. python dict hash_【python-dict】dict的使用及实现原理
  9. linux grub2 修复,Ubuntu 10.04修复GRUB2
  10. (软件工程复习核心重点)第三章需求分析-第三节:状态转换图
  11. 逍遥自动秒收录导航网源码绿色版+全站SEO优化
  12. php多站点共享用户表,php – Zend_Auth:允许用户登录到多个表/身份
  13. JavaScript设计模式: 接口模仿
  14. python软件下载教程-使用最方便的计算机编程软件,Python下载使用完美教程
  15. Linux查询命令帮助语句,linux有关命令的帮助和用法查看
  16. 图解项目研发流程与制度实例
  17. ICCV2021会议论文列表(可下载)
  18. 开源免费的C/C++网络库(c/c++ sockets library) 七剑下天山
  19. 【FCN】Fully Convolutional Networks for Semantic Segmentation学习
  20. 汉字拼音的一个解决方法

热门文章

  1. 2015级信管班Linux课程主页
  2. ctf-实验吧-crypto
  3. java uuid 32_Java生成32位UUID
  4. 股权激励是什么意思?股权激励机制介绍
  5. 数据库schema 同步工具
  6. [苹果APP上架]ios App Store上架详细教程-一条龙顺滑上架-适合小白
  7. J Fans Space 王者荣耀粉丝杯半决赛
  8. Qt编写控件属性设计器6-动态属性
  9. 讨论 | 解决PCB设计难题,痛击风险漏洞
  10. 03 | 通过你的CPU主频,我们来谈谈“性能”究竟是什么?