how2j.cn学习笔记

java面向对象基本概念理解

设计英雄这个类

相信大家都玩过王者农药或者LOL等游戏,现在假设我们要设计这么一款游戏,使用面向对象的思想应该怎么做呢?

王者农药里面有很多英雄,比如安琪拉、妲己、阿珂等,所有的这些英雄都有一个共同的特征状态,比如他们都有名称,血量,护甲,移动速度等。

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

类:英雄(Hero)

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

public class Hero {
     
    String name; //姓名
     
    float hp; //血量
     
    float armor; //护甲
     
    int moveSpeed; //移动速度
}
复制代码

本例用到了3种数据类型 分别是 String(字符串),float(浮点数), int(整数),本章只做简单的使用 ,就不展开了,关于变量知识的详细讲解。 这个类没有主方法,不要试图运行它。 并不是所有的类都是有主方法的。

创建具体的英雄

类就像一个模板,根据这样一个模板,可以创建一个个的具体的英雄 一个个具体的英雄,就叫一个个的对象 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;
    }  
     
}
复制代码

转载于:https://juejin.im/post/5d0220ac51882518e845c90c

你可能感兴趣的:(how2j.cn学习笔记)