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();
= "召唤刃";
System.out.println( + "召唤成功!!!!");
// 利刃发起攻击
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();
= "蛇" + i;
// 成功提示
System.out.println("蛇召唤成功。。。。。。" + );
// 让蛇发动技能
se.call_blade();
// 让蛇进数组
snake_array[i] = se;
}
}
}
测试类
public class test {
public static void main(String[] args) {
// 实例化得到一个大蛇丸
OuLoQiMaLu dsw = new OuLoQiMaLu();
// 发动技能
dsw.wan_snake_team();
}
}
运行效果