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

Ejercicio de Estructura de Una Clase en Java

Cargado por

Marcos Alvarado
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas2 páginas

Ejercicio de Estructura de Una Clase en Java

Cargado por

Marcos Alvarado
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 DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

Ejercicio: Sistema de Gestión de Empleados

1. Crear una clase base llamada Empleado con los atributos: nombre, cedula,
salario.
2. Incluir un constructor para inicializar esos atributos.
3. Aplicar encapsulamiento (atributos private + métodos get y set).
4. Incluir un método mostrarInformacion() que imprima los datos del empleado.
5. Crear una clase derivada llamada Administrativo que herede de Empleado y
tenga un atributo adicional departamento.
6. Sobrescribir el método mostrarInformacion() para que también imprima el
departamento.

// Clase base
public class Empleado {
private String nombre;
private String cedula;
private double salario;
// Constructor
public Empleado(String nombre, String cedula, double salario) {
this.nombre = nombre;
this.cedula = cedula;
this.salario = salario;
}
// Métodos getters y setters
public String getNombre() {
return nombre;
}

public void setNombre(String nombre) {


this.nombre = nombre;
}

public String getCedula() {


return cedula;
}

public void setCedula(String cedula) {


this.cedula = cedula;
}
public double getSalario() {
return salario;
}
public void setSalario(double salario) {
this.salario = salario;
}

// Método que muestra la información del empleado


public void mostrarInformacion() {
System.out.println("Nombre: " + nombre);
System.out.println("Cédula: " + cedula);
System.out.println("Salario: $" + salario);
}
}
// Clase derivada
public class Administrativo extends Empleado {
private String departamento;
// Constructor
public Administrativo(String nombre, String cedula, double salario, String
departamento) {
super(nombre, cedula, salario); // Llama al constructor de la clase base
this.departamento = departamento;
}
// Getter y Setter
public String getDepartamento() {
return departamento;
}
public void setDepartamento(String departamento) {
this.departamento = departamento;
}
// Sobrescritura del método
@Override
public void mostrarInformacion() {
super.mostrarInformacion();
System.out.println("Departamento: " + departamento);
}
}

También podría gustarte