java面向对象-巧用LOL讲解
引入面向对象的基本概念 (仅仅是引入)
相信你肯定玩过DOTA或者LOL,没玩过,也一定听说过身边有很多的朋友在玩这款游戏的
假设,我们要设计一个LOL这样的游戏,使用面向对象的思想来设计,应该怎么做?
步骤 1 : 设计英雄这个类
LOL有很多英雄,比如
盲僧,团战可以输,提莫必须死,盖伦,琴女
所有这些英雄,都有一些共同的状态
比如,他们都有名字,hp,护甲,移动速度等等
这样我们就可以设计一种东西,叫做类,代表英雄这样一种事物
类: 英雄(Hero)
状态: 名字, 血量,护甲,移动速度
注: 本例用到了3种数据类型 分别是 String(字符串),float(浮点数), int(整数),后面展开
注: 这个类没有主方法,不要试图运行它。 并不是所有的类都是有主方法的。
public class Hero {String name; //姓名float hp; //血量float armor; //护甲int moveSpeed; //移动速度
}
继续努力学下去
java面向对象-巧用LOL讲解相关推荐
- 实验二 Java面向对象程序设计
北京电子科技学院(BESTI) 实 验 报 告 课程:Java程序设计 班级:1353 姓名:陈巧然 ...
- java培训学习阶段步骤讲解
目前的培训机构行业比较热门的IT技术就是java技术,java技术在近几年广受关注,java所涉及的技术知识也比较广泛,下面小编就为大家详细的介绍一下java培训学习多有哪几个阶段? java培训学习 ...
- 转发萌新人鱼博客-Java面向对象-面向对象编程之基本概念
面向对象这个概念,每本书上的说法定义很多. 我自己根据我的经验,自己归档总结了下, 所谓面向对象,就是 以基于对象的思维去分析和解决问题,万物皆对象: 面向对象经常和面向过程放一起讨论: 这里举例, ...
- Java面向对象(2) —— 继承
目录 前言 继承的概念和实现 extends关键字 super关键字 继承过来的属性和方法的权限研究 方法重写Override Object根类常见方法 toString() 常把toString() ...
- java面向对象实验结论及心得_20162305 实验二 Java面向对象程序设计 实验报告
20162305 实验二 Java面向对象程序设计 实验报告 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D ...
- 舔砖加瓦(java)之java面向对象
添砖加瓦(java) java面向对象 前言: 大家好我是kdy丶 文章目录 添砖加瓦(java) ***java面向对象*** 前言: 一丶面向对象与面向过程: 1丶面向对象与面向过程的区别: 2丶 ...
- 面试轻松讲清楚 Java 面向对象的问题与知识(类与对象,封装,继承,多态,接口,内部类...)
写在最前面 这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解.所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项 ...
- Java面向对象编程——接口
接口是个比抽象类更抽象的一个抽象类 上个文章讲解了抽象类是从多个类中抽象出来的模板,如果将这种抽象进行得更彻底,则可以提炼出一种更特殊的"抽象类"--接口(interface). ...
- Java面向对象三大特性详解
一.封装 1.概念: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问. 2.好处: 只能通过规定的方法访问数据. 隐藏类的实例细节,方便修改和实 ...
最新文章
- 一条数字链路连接的端口无法UP及后续相应故障的排除
- 程序员都应该知道的JVM参数
- java金额小写转大写(8.2)
- [Swift]UIKit学习之UISegSmentedControl的用法
- 【CyberSecurityLearning 52】Web架构安全分析(web工作机制、HTTP协议)
- apache poi 修改docx表格_一个excel(20M)就能干趴你的poi,你信吗(附源码)?
- Flutter实战视频-移动电商-45.详细页_说明区域UI编写
- python dict hash_【python-dict】dict的使用及实现原理
- linux grub2 修复,Ubuntu 10.04修复GRUB2
- (软件工程复习核心重点)第三章需求分析-第三节:状态转换图
- 逍遥自动秒收录导航网源码绿色版+全站SEO优化
- php多站点共享用户表,php – Zend_Auth:允许用户登录到多个表/身份
- JavaScript设计模式: 接口模仿
- python软件下载教程-使用最方便的计算机编程软件,Python下载使用完美教程
- Linux查询命令帮助语句,linux有关命令的帮助和用法查看
- 图解项目研发流程与制度实例
- ICCV2021会议论文列表(可下载)
- 开源免费的C/C++网络库(c/c++ sockets library) 七剑下天山
- 【FCN】Fully Convolutional Networks for Semantic Segmentation学习
- 汉字拼音的一个解决方法