面向对象系列教材 (一)- 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 : 类的第一个字母大写
好的编程习惯会让代码看上去更清爽,易读,容易维护 比如类的第一个字母大写 Heropublic class Hero { }
更多内容,点击了解:
转载地址:https://dechen.blog.csdn.net/article/details/104795149 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月14日 06时45分32秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
git 环境配置
2019-04-30
git 推送代码到远程仓库
2019-04-30
Android studio 安装 无坑
2019-04-30
android 禁止横屏 横竖屏问题
2019-04-30
html 各种布局整理 -- 1
2019-04-30
vue 项目 之 移动端周边商城 【0项目搭建】
2019-04-30
vue 项目 之 移动端周边商城 【1底部导航】
2019-04-30
angular 环境搭建 无坑
2019-04-30
echarts之 雷达图的使用 1
2019-04-30
android AlertDialog 弹窗自定义布局 点击外部不关闭弹窗
2019-04-30
vue项目 webpack-dev-server 报错
2019-04-30
java HelloWorld
2019-04-30
antD Pro vue 的中后台解决方案 - 项目搭建 1
2019-04-30
antD Pro vue 的中后台解决方案 - 路由 2
2019-04-30
dom - altkey
2019-04-30
dom - keyCode
2019-04-30
dom - js事件绑定快捷键
2019-04-30
dom - 查找元素之8大方法
2019-04-30