¿Qué es la encapsulación en Java? Es una parte fundamental de la Programación Orientada a Objetos.
Consiste en:
- Proteger las variables de instancia (con modificador private, protected, etc.).
- Tener métodos de acceso públicos (respetando las convenciones como get y set) para las variables de instancia.
Ejemplo.
package curso; public class Tipo{ private String valor; public Tipo(){ System.out.println("Objeto 'Tipo' creado e inicializado"); } public Tipo(String valor){ super(); this.valor = valor; } public String getValor(){ return valor; } public void setValor(String valor){ this.valor=valor; } @Override public String toString(){ return "Tipo:{valor = "+valor+"}"; } }
package curso; public class Ejemplo{ private int numero = 33; //Método privado private void metodoPrivado(){ System.out.println(numero); } //Método público public void metodoPublico(){ metodoPrivado(); } }
Comentarios
Publicar un comentario