0% encontró este documento útil (0 votos)
59 vistas2 páginas

Clase Empleado en Java

El documento define una clase Empleado que hereda de la clase Persona. La clase Empleado almacena información adicional como el estado del empleado en una lista estática de empleados. Incluye métodos para agregar, eliminar y editar empleados.

Cargado por

Alejandro Arana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
59 vistas2 páginas

Clase Empleado en Java

El documento define una clase Empleado que hereda de la clase Persona. La clase Empleado almacena información adicional como el estado del empleado en una lista estática de empleados. Incluye métodos para agregar, eliminar y editar empleados.

Cargado por

Alejandro Arana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

/*

* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/[Link] to
change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/[Link] to edit this
template
*/
package modelo;
import [Link];
import [Link];

/**
*
* @author Karen
*/
public class Empleado extends Persona{
private String estado;
private static ArrayList<Empleado> empleados = new ArrayList<>();
//Scanner
Scanner sc = new Scanner([Link]);
//Getters
public String getEstado(){
return estado;
}
public static ArrayList<Empleado> getEmpleados(){
return empleados;
}
//Setters
public void setEstado(String estado){
[Link] = estado;
}
public void setEmpleados(ArrayList<Empleado> empleados){
[Link] = empleados;
}

//Constructor
public Empleado(){}
public Empleado(String nombre, String apellido, String cedula, String telefono,
String email, String estado/*, ArrayList<Empleado> empleados*/){
super(nombre, apellido, cedula, telefono, email);
[Link] = estado;
//[Link] = empleados;
}
//Metodo agregarEmpleado: Recibe un empleado y lo agrega al arreglo
public static void agregarEmpleado(Empleado e){
[Link](e);
}
//Metodo eliminarEmpleado: Recibe un empleado y cambia su estado
public void eliminarEmpleado(Empleado e){
[Link]("Inactivo");
}
//Metodo editarEmpleado: S
public void editarEmpleado(Empleado e){
[Link]("Ingrese el número de la opción que desea editar: \n
[Link] \n [Link] \n [Link] \n [Link] \n [Link]");
int i = [Link]();
[Link]();
switch (i){
case 1:
[Link]("Ingrese el nuevo nombre: ");
String n = [Link]();
[Link](n);
break;
case 2:
[Link]("Ingrese el nuevo apellido: ");
String a = [Link]();
[Link](a);
break;
case 3:
[Link]("Ingrese el nuevo telefono: ");
String t = [Link]();
[Link](t);
break;
case 4:
[Link]("Ingrese el nuevo email: ");
String em = [Link]();
[Link](em);
break;
case 5:
[Link]("Ingrese el nuevo estado: ");
String es = [Link]();
[Link](es);
break;
}
}
//Sobreescritura metodo toString
public String toString(){
return "EMPLEADO "+[Link]()+ " \nEstado:" + [Link]();
}
}

También podría gustarte