天天看点

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

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

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

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

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

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

类: 英雄(Hero)

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

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

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

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

public class Hero {

//姓名

float//血量

float//护甲

int//移动速度

}

二、创建具体的英雄

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

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

new Hero()就是java中创建一个英雄对象的意思

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

public class Hero {

//姓名

float//血量

float//护甲

int//移动速度

public staticvoid main(String[] args) {

new Hero();

"盖伦";

        garen.hp = 616.28f;

        garen.armor = 27.536f;

        garen.moveSpeed = 350;

new Hero();

"提莫";

        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 staticvoid main(String[] args) {

new Item();  

"血瓶";

        potion.price =50;

new Item();

"草鞋";

        shoe.price =300;

new Item();  

"长剑";

        sword.price =350; 

    }

}

个人整理答案:

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