类与对象

本文介绍了一个简单的Java类“Hero”的设计方法,包括类的属性定义与对象实例化过程。通过具体示例展示了如何为不同的英雄角色赋值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

Hero(首字母大写)是个

moveSpeed(第二个单词大写)是个状态

这样有了Hero这个模板

new Hero()就创建一个新英雄

相当于C语言中申请一片内存空间malloc

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;
    }  
     
}

(public static void main(String[] args) 这是主方法,所有代码的入口)


1-一个类里面带有多种变量,也就是属性

注意,float后带f ,因为默认为double型

2-还有另一种方法,相当于C语言中的函数

可有参数,可有返回值

命名通常以动词开始

void addSpeed(int speed){
//在原来的基础上增加移动速度
moveSpeed = moveSpeed + speed;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值