面向对象系列教材 (一)- Java中的类和对象
发布日期:2021-06-29 20:37:01 浏览次数:2 分类:技术文章

本文共 1280 字,大约阅读时间需要 4 分钟。

面向对象系列教材 (一)- 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://dechen.blog.csdn.net/article/details/104795149 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:面向对象系列教材 (二)- Java类的属性
下一篇:HelloWorld系列教材 (八)- 各种软件、工具版本兼容说明

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月14日 06时45分32秒