zoukankan      html  css  js  c++  java
  • Java自学-面向对象 类和对象

    Java中的类和对象

    引入面向对象的基本概念

    假设,我们要设计一个LOL这样的游戏,使用面向对象的思想来设计,应该怎么做?

    步骤 1 : 设计英雄这个类

    LOL有很多英雄,比如盲僧,团战可以输,提莫必须死,盖伦,琴女
    所有这些英雄,都有一些共同的状态
    比如,他们都有名字,hp,护甲,移动速度等等
    这样我们就可以设计一种东西,叫做类,代表英雄这样一种事物
    类: 英雄(Hero)
    状态: 名字, 血量,护甲,移动速度

    注: 本例用到了2种基本数据类型 分别是 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 {
     
    }
  • 相关阅读:
    logstash 收集nginx 日志 linux
    logstash 收集nginx 日志 windows
    记一次大坑,淘宝联盟百川登录授权方式
    Python常用库
    这个 MySQL bug 让我大开眼界
    备胎是这样转正的---浅谈keepalived工作原理
    vite首次启动加载慢
    frpc启动时提示:login to server failed: EOF
    OSCP整理笔记
    HikariCP连接池监控指标实战
  • 原文地址:https://www.cnblogs.com/jeddzd/p/11371892.html
Copyright © 2011-2022 走看看