「Java学习打卡」35、(面向对象)简单游戏类设计

本文介绍了如何使用Java进行面向对象编程,通过创建一个Hero类来表示游戏中的英雄,包括英雄的名字、生命值和等级属性。文章详细阐述了构造函数的使用,以及如何根据不同的参数初始化英雄为普通或高级英雄,还实现了战斗方法,可以减少对手的生命值,并提供了绝招的重载方法,允许通过不同参数降低敌人血量。
摘要由CSDN通过智能技术生成

题目

  1. 定义一个游戏中Hero 英雄的类,在该类中定义英雄的名字, 生命值和等级3 个属性,定义一个构造函数完成对生命值和等级的初始化,分别赋初值为100,1。同时实现名字的输入和英雄信息的输出。
public Hero() {
   
        this.Hhealth = 100;
        this.Hgrade = 1;
        Scanner scan = new Scanner(System.in);
        System.out.print("输入默认英雄的名字:");
        this.name = scan.nextLine();
        System.out.println("默认英雄创建成功\n");
        printMessage();
    }
  1. 在上一题的基础上,为英雄再定义拥有一个参数的构造方法,传入一个英雄类型的值,如果为1,则为普通英雄,生命值为100,如果该值为2,则为高级英雄,生命值初始化为200。
public Hero(int Htype) {
   
        Scanner scan = new Scanner(System.in);
        System.out.print("输入英雄的名字:");
        this.name = scan.nextLine();
        if (Htype == 1) {
   
            this.Hhealth = 100;
            this.Hgrade =<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值