package uno.mloluyu.characters; public class AdvancedFighter extends SimpleFighter { public AdvancedFighter(String name) { super(name); // 调用父类构造函数 } @Override public void attack(String attackType) { // 根据攻击类型设置不同攻击力或状态 switch (attackType.toLowerCase()) { case "light": changeAction(Action.ATTACK); // System.out.println(getName() + " 发起轻攻击!"); break; case "heavy": changeAction(Action.ATTACK); // System.out.println(getName() + " 发起重攻击!"); break; case "special": changeAction(Action.ATTACK); // System.out.println(getName() + " 发动特殊技能!"); break; default: super.attack(attackType); // 默认调用父类攻击逻辑 break; } } }