Clase equipo (Composición)

public class Equipo {
 private Persona jefe;
 private Persona coordinador;
 private Persona[] miembros = new Persona[3];

 public Equipo(String jefe, String coordinador, String emp1, String emp2, String emp3) {
 this.jefe = new Persona(jefe);
 this.coordinador = new Persona(coordinador);
 this.miembros[0] = new Persona(emp1);
 this.miembros[1] = new Persona(emp2);
 this.miembros[2] = new Persona(emp3);
 }

 /**
 * @return the jefe
 */
 public Persona getJefe() {
 return jefe;
 }

 /**
 * @param jefe
 * the jefe to set
 */
 public void setJefe(Persona jefe) {
 this.jefe = jefe;
 }

 public void setJefe(String jefe) {
 this.jefe = new Persona(jefe);
 }

 /**
 * @return the coordinador
 */
 public Persona getCoordinador() {
 return coordinador;
 }

 /**
 * @param coordinador
 * the coordinador to set
 */
 public void setCoordinador(Persona coordinador) {
 this.coordinador = coordinador;
 }

 /**
 * @return the miembros
 */
 public Persona[] getMiembros() {
 return miembros;
 }

 /**
 * @param miembros
 * the miembros to set
 */
 public void setMiembros(Persona[] miembros) {
 this.miembros = miembros;
 }

 public String toString() {
 String res = "";

 if (jefe != null) {
 res += "Jefe: "+jefe.toString()+ "\n";
 }
 if (coordinador != null) {
 res += "Coordinador:"+ coordinador.toString()+ "\n";
 }
 for (Persona m : miembros) {
 if (m != null) {
 res += m.toString()+ " | ";
 }
 }
 return res;

 }
}

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos