Encapsulation ou dissimulation d'informations

Quelles sont exactement les différences entre Ecapsulation et se Cacher de l'Information?

Eh bien, je sais que faire des domaines privé et ensuite faire setter et getter des champs est ecapsulation.Cependant, ne l'encapsulation de dire juste ce?

supposons que j'ai une classe comme décrit ci-dessous.

public Class IsThisEncapsulation
{
    public int age;

    public void setAge(int age)
    {
       this.age=age;
    }

    public int getAge()
    {
       return age;
    }
}

Maintenant, c'est la classe IsThisEncapsulation un exemple d'Encapsulation?

Maintenant serait de rendre le champ " âge " dans la classe ci-dessus privé atteindre l'information, la clandestinité?

Pourriez-vous me donner des exemples clairs qui va m'aider à distinguer ces concepts clairement?

source d'informationauteur user1720616