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

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

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; 

    }

}

   

个人整理答案:

   

转载于:https://www.cnblogs.com/xlfcjx/p/10764245.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值