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