Was ist Kapselung? Wie sieht es eigentlich Daten ausblenden?

Suche wird eine einfache definition: Daten versteckt.

Aber, betrachten Sie die folgenden zwei Beispiele:

1) Erstes Beispiel:

Class Employee
{
    public int age;
}

2) Zweites Beispiel:

Class Employee
{
    private int age;

    public int getAge(){return age;}
}

Frage:
In beiden der oben genannten Beispiele, gibt es keine Daten versteckt, als age ist entweder durch andere modifizierte oder durch andere angesehen. Wo werden die Daten versteckt? Wie funktioniert die Kapselung Hilfe in den oben genannten Beispielen?

Haben Sie Lesen der Wikipedia-Artikel: en.wikipedia.org/wiki/...
Kapselung bedeutet nicht, dass zum Schutz von Daten vor Veränderung. Was ist, wenn ich dazu noch eine setter-Methode.... basierend auf Ihrer Erklärung, es bedeutet, dass die Kapselung bedeutet, Lesen Sie nur die Eigenschaften der Klasse ...die ist nicht....ich mir sicher....
Siehe auch: Warum Eigenschaften der Materie von Jon Skeet

InformationsquelleAutor Anil Purswani | 2011-04-15

Schreibe einen Kommentar