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

tech2025-06-05  9

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

运行效果

最新回复(0)