java作业 大蛇丸的召唤术 万蛇罗之阵 类与对象的演练

java作业 大蛇丸的召唤术 万蛇罗之阵 类与对象的演练

召唤刃类

public class Blade {
    String name;

    public void assassination() {
        System.out.println(name + "开始刺向敌人,给敌人造成痛疼的伤害");
    }
}

召唤蛇类

public class Snake {
    String name;

    // 利刃召唤
    public void call_blade() {
        System.out.println(name + "发起了召唤利刃的技能");
        System.out.println("从" + name + "的嘴巴里伸出一根很长的利刃来");
        // 召唤一个利刃
        Blade cb = new Blade();
        cb.name = "召唤刃";
        System.out.println(cb.name + "召唤成功!!!!");
        // 利刃发起攻击
        cb.assassination();
    }

}

大蛇丸类

public class OuLoQiMaLu {
    String name = "大蛇丸";

    // 万蛇罗之阵的方法
    public void wan_snake_team() {
        System.out.println(name + "发动了万蛇罗之阵");
        int snake_num = 10000;  // 小蛇的数量
        Snake[] snake_array = new Snake[snake_num];  // 万蛇数组容器,存放每一个小蛇对象
        // 循环往数组中添加蛇对象
        for (int i = 0; i < snake_num; i++) {
            // 召唤蛇,给蛇起名字
            Snake se = new Snake();
            se.name = "蛇" + i;
            // 成功提示
            System.out.println("蛇召唤成功。。。。。。" + se.name);
            // 让蛇发动技能
            se.call_blade();
            // 让蛇进数组
            snake_array[i] = se;
        }
    }
}

测试类

public class test {
    public static void main(String[] args) {
        // 实例化得到一个大蛇丸
        OuLoQiMaLu dsw = new OuLoQiMaLu();

        // 发动技能
        dsw.wan_snake_team();
    }
}

运行效果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值