Hola Yolima, espero que estés bien
Parece que has resumido muy bien los conceptos que aprendiste en la lección sobre orientación a objetos en Java. ¡Eso es genial! La encapsulación es realmente un concepto fundamental en la programación orientada a objetos, ya que te permite proteger los datos de una clase y controlar cómo se accede a ellos.
Aquí tienes un pequeño ejemplo práctico para ilustrar algunos de estos conceptos:
public class Persona {
// Atributos privados
private String nombre;
private int edad;
// Constructor
public Persona(String nombre, int edad) {
this.nombre = nombre; // Uso de "this" para referirse al atributo de la clase
this.edad = edad;
}
// Método getter para nombre
public String getNombre() {
return nombre;
}
// Método setter para nombre
public void setNombre(String nombre) {
this.nombre = nombre;
}
// Método getter para edad
public int getEdad() {
return edad;
}
// Método setter para edad
public void setEdad(int edad) {
this.edad = edad;
}
}
En este ejemplo, los atributos nombre
y edad
están encapsulados dentro de la clase Persona
y solo pueden ser accedidos o modificados a través de los métodos getters
y setters
. Además, el uso de this
ayuda a diferenciar entre los parámetros del constructor y los atributos de la clase.
Espero que este ejemplo te ayude a comprender mejor cómo aplicar estos conceptos en tus propios proyectos. ¡Bons estudios!