Skip to main content

Command Palette

Search for a command to run...

Encapsulamiento

POO y el encapsulamiento con Java

Updated
1 min readView as Markdown
Encapsulamiento
H

I am a system engineer with many years of experience how Backend Developer in Java/Go, Devops, Kubernetes and Linux OS Interest on new technologies, open sources projects

La palabra Encapsulamiento es muy común escucharla en el mundo de la Programación Orientada a Objetos y es una de las primeras que escucharás.

Consiste en proteger los objetos o variables de una clase para que estos no sean modificados o accedidos directamente y podamos tener un mayor control sobre ellas.

Ejemplo

public class Person {

    private String name;
    private String surname;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSurname() {
        return surname;
    }

    public void setSurname(String surname) {
        this.surname = surname;
    }
}

Declarando las variables name y surname como privadas evitamos que agentes externos a la clase Person puedan acceder directamente a estas variables sino que actuen con ella a través de los metodos Get/Set, cumpliendo con lo que el concepto de encapsulamiento indica.