码迷,mamicode.com
首页 > 编程语言 > 详细

Java知识系统回顾整理01基础02面向对象01类和对象

时间:2019-04-24 19:23:42      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:个人   com   姓名   状态   one   padding   bottom   ali   pad   

一、面向对象实例--设计英雄这个类

LOL有很多英雄,比如盲僧,团战可以输,提莫必须死,盖伦,琴女

所有这些英雄,都有一些共同的状态

比如,他们都有名字,hp,护甲,移动速度等等

这样我们就可以设计一种东西,叫做类,代表英雄这样一种事物

: 英雄(Hero)

状态: 名字, 血量,护甲,移动速度

? ?

注:?本例用到了3种数据类型 分别是 String(字符串),float(浮点数), int(整数)

注:?这个类没有主方法,不要试图运行它。 并不是所有的类都是有主方法的。

? ?

技术图片

? ?

public class Hero {

????String name; //姓名

????float hp; //血量

????float armor; //护甲

????int moveSpeed; //移动速度

}

? ?

二、创建具体的英雄

类就像一个模板,根据这样一个模板,可以创建一个个的具体的英雄?

一个个具体的英雄,就叫一个个的对象?

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;

????}??

}

? ?

三、类的首字母大写

好的编程习惯会让代码看上去更清爽,易读,容易维护

比如类的第一个字母大写

Hero

public class Hero {

? ?

}

? ?

四、练习及答案

题目:

设计出物品这种类

类名:Item

物品有如下属性:?

名字?name?类型是字符串String

价格?price?类型是整型 int

? ?

创建(实例化)3件具体物品

名称:

价格:

血瓶

50

草鞋

300

长剑

350

? ?

官方答案:

public class Item {

????String name;

????int price;

???? ?

????public static void main(String[] args) {

????????Item potion = new Item();??

????????potion.name= "血瓶";

????????potion.price =50;

???????? ?

????????Item shoe = new Item();

????????shoe.name= "草鞋";

????????shoe.price =300;

???????? ?

????????Item sword = new Item();??

????????sword.name= "长剑";

????????sword.price =350;?

????}

}

? ?

个人练习答案:

技术图片

? ?

Java知识系统回顾整理01基础02面向对象01类和对象

标签:个人   com   姓名   状态   one   padding   bottom   ali   pad   

原文地址:https://www.cnblogs.com/xlfcjx/p/10764245.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!