Class Soldier
java.lang.Object
pinkGuards.PinkGuard
pinkGuards.Soldier
Representa a un Soldier de los Pink Guards.
Un Soldier es responsable de mantener el orden y utiliza un arma específica con una cantidad de munición asignada.
- Version:
- 1.0
- Author:
- Mikael
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetArma()Obtiene el arma asignada al Soldier.intObtiene la cantidad de munición del Soldier.Devuelve el nombre del Soldier.getRango()Devuelve el rango del PinkGuard.voidEstablece el arma del Soldier.voidsetMunicion(int municion) Establece la cantidad de munición del Soldier.toString()Representa el Soldier en forma de cadena.Methods inherited from class pinkGuards.PinkGuard
getId, getSupervisor, setSupervisor
-
Constructor Details
-
Soldier
public Soldier(int id, String nombre, Arma arma, int municion, PinkGuard supervisor) throws SupervisorNoValidoExcepcion Crea un nuevo Soldier.- Parameters:
id- El identificador único del Soldier.nombre- El nombre del Soldier.arma- El arma asignada al Soldier.municion- La cantidad de munición disponible.supervisor- El supervisor del Soldier, que debe tener un rango superior.- Throws:
SupervisorNoValidoExcepcion- Si el supervisor no tiene un rango superior.
-
-
Method Details
-
getRango
Devuelve el rango del PinkGuard.- Specified by:
getRangoin classPinkGuard- Returns:
- El rango
Rango.SOLDIERde este Soldier.
-
getArma
-
setArma
-
getMunicion
public int getMunicion()Obtiene la cantidad de munición del Soldier.- Returns:
- La cantidad de munición disponible.
-
setMunicion
public void setMunicion(int municion) Establece la cantidad de munición del Soldier.- Parameters:
municion- La cantidad de munición a asignar.
-
toString
-
getNombre
-