Ejercicio Java
En este ejercicio, crearás un programa en Java que defina una clase llamada Empleado
con atributos privados como nombre
, edad
y salario
. Utilizarás modificadores de acceso para proteger estos atributos y proporcionarás acceso a través de métodos públicos getters
y setters
. El objetivo es mostrar cómo la encapsulación permite controlar el acceso y modificación de los datos de una clase, asegurando la integridad del objeto.
Instrucciones:
- Crea una clase llamada
Empleado
con atributos privados nombre
, edad
y salario
.
- Define métodos
getters
y setters
para acceder y modificar los valores de los atributos.
- En el método principal, crea un objeto de la clase
Empleado
, utiliza los métodos setters
para asignar valores y luego muestra los datos utilizando los métodos getters
.
Este ejercicio te permitirá entender cómo usar la **encapsulación** para proteger los datos dentro de una clase y exponerlos de manera controlada, un principio fundamental en la programación orientada a objetos.
Ver código de ejemplo
public class Empleado {
// Atributos privados
private String nombre;
private int edad;
private double salario;
// Constructor para inicializar los atributos
public Empleado(String nombre, int edad, double salario) {
this.nombre = nombre;
this.edad = edad;
this.salario = salario;
}
// Getter y Setter para el atributo 'nombre'
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
// Getter y Setter para el atributo 'edad'
public int getEdad() {
return edad;
}
public void setEdad(int edad) {
this.edad = edad;
}
// Getter y Setter para el atributo 'salario'
public double getSalario() {
return salario;
}
public void setSalario(double salario) {
this.salario = salario;
}
public static void main(String[] args) {
// Crear un objeto de la clase Empleado
Empleado empleado1 = new Empleado("Juan Pérez", 30, 2500.00);
// Usar los métodos getters para mostrar los detalles del empleado
System.out.println("Nombre: " + empleado1.getNombre());
System.out.println("Edad: " + empleado1.getEdad());
System.out.println("Salario: " + empleado1.getSalario());
// Modificar los atributos usando los setters
empleado1.setSalario(3000.00);
System.out.println("\nSalario actualizado: " + empleado1.getSalario());
}
}
Salida:
Nombre: Juan Pérez
Edad: 30
Salario: 2500.0
Salario actualizado: 3000.0
Este programa muestra cómo la **encapsulación** en Java permite controlar el acceso a los datos de una clase mediante los métodos getters
y setters
, garantizando así la integridad y la seguridad de la información.