• 面向对象 (一)- 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 : 类的第一个字母大写

    好的编程习惯会让代码看上去更清爽,易读,容易维护
    比如类的第一个字母大写
    Hero

    public class Hero {

    }

    更多内容: 点击这里

  • 相关阅读:
    关于asp.net页面自定义404错误码返回302的最新解决方法
    基于sharpdevelop核心和ArcEngine打造插件式桌面GIS应用(概述)
    WPF自定义控件踩坑记录,用户自定义控件 绑定后台定义的 命令 依赖项属性 注意事项 静态
    WPF C# 以非独占式读取本地图片
    C#DataGridView控件60招(一)
    用TEXT文件做数据源
    boost智能指针
    linux下安装boost库
    ASP/ASP.NET程序设计电子书专题下载
    Highcharts 点击多选框取消,添加数据上绑定最大,最小值和图例上绑定提示框数据
  • 原文地址:https://www.cnblogs.com/Lanht/p/12615618.html
Copyright © 2020-2023  润新知