public override string Attack(Ship target)
 {
     this.DestroyTarget(target);
     return "We bombed them from the sky!";
 }
 public override string Attack(Ship targetShip)
 {
     this.DestroyTarget(targetShip);
     return "They didn't see us coming!";
 }
 protected void DestroyTarget(Ship target)
 {
     target.IsDestroyed = true;
 }
 public override string Attack(Ship targetShip)
 {
     this.DestroyTarget(targetShip);
     return "Victory is our!";
 }
 public abstract string Attack(Ship targetShip);