Class Manager


public class Manager extends PinkGuard
Representa a un Manager de los Pink Guards, encargado de supervisar al personal y de dirigir las pruebas.

Un Manager es la entidad de mayor rango, porta siempre una Smith invalid input: '&' Wesson Model 10 y tiene un equipo de Pink Guards bajo su supervisión.

Version:
1.0
Author:
Mikael
See Also:
  • Constructor Details

    • Manager

      public Manager(int id, String nombre, int municion)
      Crea un nuevo Manager.
      Parameters:
      id - El identificador único del Manager.
      nombre - El nombre del Manager.
      municion - La cantidad inicial de munición.
  • Method Details

    • getRango

      public Rango getRango()
      Devuelve el rango del PinkGuard.
      Specified by:
      getRango in class PinkGuard
      Returns:
      El rango Rango.MANAGER de este Manager.
    • getMunicion

      public int getMunicion()
      Obtiene la cantidad de munición del Manager.
      Returns:
      La cantidad de munición.
    • setMunicion

      public void setMunicion(int municion)
      Establece la cantidad de munición del Manager.
      Parameters:
      municion - La nueva cantidad de munición.
    • getArma

      public String getArma()
      Obtiene el arma asignada al Manager, que es siempre la Smith invalid input: '&' Wesson Model 10.
      Returns:
      El arma asignada al Manager.
    • getEquipo

      public List<PinkGuard> getEquipo()
      Obtiene el equipo de Pink Guards supervisado por este Manager.
      Returns:
      Una lista de los Pink Guards en el equipo.
    • addTeamMember

      public void addTeamMember(PinkGuard pg)
      Agrega un PinkGuard al equipo de supervisión.
      Parameters:
      pg - El PinkGuard a agregar.
    • removeTeamMember

      public void removeTeamMember(PinkGuard pg)
      Elimina un PinkGuard del equipo de supervisión.
      Parameters:
      pg - El PinkGuard a eliminar.
    • toString

      public String toString()
      Representa el Manager en forma de cadena.
      Overrides:
      toString in class PinkGuard
      Returns:
      Una cadena que contiene la información del Manager, incluyendo su arma, munición y equipo.
    • getNombre

      public String getNombre()
      Devuelve el nombre del Manager.
      Specified by:
      getNombre in class PinkGuard
      Returns:
      El nombre del Manager.