面向对象系列教材 (一)- Java中的类和对象
本章节会引入面向对象的基本概念 (但是不会深入展开,仅仅是引入. 深入的学习会在后续的类和对象以及接口与继承 中展开)

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

假设,我们要设计一个LOL这样的游戏,使用面向对象的思想来设计,应该怎么做?
步骤1:设计英雄这个类
步骤2:创建具体的英雄
步骤3:类的第一个字母大写
步骤4:练习-Item
步骤5:答案-Item
步骤 1 : 设计英雄这个类
LOL有很多英雄,比如盲僧,团战可以输,提莫必须死,盖伦,琴女
所有这些英雄,都有一些共同的状态
比如,他们都有名字,hp,护甲,移动速度等等
这样我们就可以设计一种东西,叫做类,代表英雄这样一种事物
类: 英雄(Hero)
状态: 名字, 血量,护甲,移动速度

注: 本例用到了3种数据类型 分别是 String(字符串),float(浮点数), int(整数),本章只做简单的使用 ,就不展开了,关于变量知识的详细讲解,将在下个章节展开.
注: 这个类没有主方法,不要试图运行它。 并不是所有的类都是有主方法的。

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

步骤 2 : 创建具体的英雄
类就像一个模板,根据这样一个模板,可以创建一个个的具体的英雄
一个个具体的英雄,就叫一个个的对象
new Hero() 就是java中创建一个英雄对象的意思

public class Hero {         String name; //姓名         float hp; //血量         float armor; //护甲         int moveSpeed; //移动速度         public static void main(String[] args) {        Hero garen =  new Hero();        garen.name = "盖伦";        garen.hp = 616.28f;        garen.armor = 27.536f;        garen.moveSpeed = 350;                 Hero teemo =  new Hero();        teemo.name = "提莫";        teemo.hp = 383f;        teemo.armor = 14f;        teemo.moveSpeed = 330;    }       }

步骤 3 : 类的第一个字母大写
好的编程习惯会让代码看上去更清爽,易读,容易维护
比如类的第一个字母大写
Hero

public class Hero { }

更多内容,点击了解: https://how2j.cn/k/oo/oo-class-object/286.html

©著作权归作者所有:来自51CTO博客作者wx5c4afeea27343的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. HelloWorld系列教材 (五)- 在Eclipse中运行第一个 java 程序
  2. HelloWorld系列教材 (四)- 使用ecipse创建第一个 java project
  3. HelloWorld系列教材 (二)- 用命令行中编写第一个 java 程序
  4. Windows如何安装mysql数据库!
  5. 【DB笔试面试737】在Oracle中,将单实例备份集恢复为rac数据库的步
  6. CentOS 7 中英文桌面安装步骤详细图解
  7. 自动调节AWS的步骤
  8. Centos安装jdk,mysql,spring nacos,redis,nginx等操作步骤
  9. centOS 6.5关闭防火墙步骤

随机推荐

  1. Fedora 15下使用android ndk 编译ffmepg0
  2. Android添加背景音乐的方法
  3. Android自定义标题栏
  4. android 开发 时间选择器TimePicker的使
  5. Android studio 串口通信(动态获取串口)
  6. Android 使用CountDownTimer实现倒计时
  7. Android基于Handler实现倒计时
  8. android安装后控件拖不动问题解答
  9. Android 中可重写的一些样式
  10. android Intent的一些用法