• 面向对象 (一)- 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 {

    }

    更多内容: 点击这里

  • 相关阅读:
    基于.net EF6 MVC5+WEB Api 的Web系统框架总结(2)-业务项目搭建
    基于Html5 Plus + Vue + Mui 移动App开发(三)-文件操作(读取、保存、更新数据)
    基于Html5 Plus + Vue + Mui 移动App 开发(二)
    Mysql数据库(一)-------安装
    Sublime---破解+安装+安装插件
    Bayboy功能详解
    MySQL基础语句
    python变量类型&字符串的内建函数使用
    数据库基础知识笔试题(一)
    软件测试笔试题(二)
  • 原文地址:https://www.cnblogs.com/Lanht/p/12615617.html
Copyright © 2020-2023  润新知