Atributos, Métodos y Encapsulamiento
Los atributos almacenan información y los métodos representan acciones dentro de una clase.
El encapsulamiento es un principio de la Programación Orientada a Objetos que protege los datos utilizando modificadores de acceso.
Atributos
Los atributos representan las características o datos de un objeto dentro de una clase.
Ejemplo 1
String nombre;
Ejemplo 2
int edad;
Ejercicios
- Crear atributos para una clase Libro.
- Agregar atributos a una clase Animal.
Métodos
Los métodos permiten realizar acciones y comportamientos dentro de una clase.
Ejemplo 1
void saludar(){
}
Ejemplo 2
void correr(){
}
Ejercicios
- Crear un método mostrarDatos().
- Crear un método calcular().
Encapsulamiento
El encapsulamiento consiste en proteger los atributos de una clase para evitar el acceso directo desde otras partes del programa.
Para lograrlo se utilizan modificadores de acceso como private y métodos especiales llamados getters y setters.
Ejemplo 1
private String nombre;
Ejemplo 2
private int edad;
Ejercicios
- Usar private en los atributos.
- Proteger datos de una clase.
Getters y Setters
Los getters permiten obtener el valor de un atributo privado y los setters permiten modificarlo de forma controlada.
Estos métodos ayudan a mantener la seguridad y el control de la información.
Ejemplo 1
public String getNombre(){
return nombre;
}
Ejemplo 2
public void setNombre(String nombre){
this.nombre = nombre;
}
Ejemplo Completo
class Persona{
private String nombre;
public String getNombre(){
return nombre;
}
public void setNombre(String nombre){
this.nombre = nombre;
}
}
Ejercicios
- Crear getters y setters para una clase Libro.
- Aplicar encapsulamiento en una clase.