2016-08-05 5 views
-5

Erläutern Sie, warum es wichtig ist, änderbare Datenelemente einer Java-Klasse als privat zu definieren. Welche Konsequenzen hat das und wie kommen wir häufig um sie herum?Erklären Sie, warum es wichtig ist, veränderliche Datenelemente einer Java-Klasse privat zu machen

Schätzen Sie jede Hilfe. Ich habe schon gegoogelt, aber ich habe nur Antworten gefunden, die sagen, wie man eine unveränderliche Klasse usw. erstellt.

+0

Andernfalls können andere Klassen Ihre privaten Implementierungsdetails ändern und die Klasse, der das Mitglied gehört, wird nicht einmal davon wissen. Dies kann alle deine Invarianten brechen, all die Garantien, von denen du erwartest, dass sie in dieser Klasse wahr sind. –

+0

danke louis, was ist mit den Konsequenzen und wie kann man die Konsequenzen umgehen? – yappyhappy

+0

Keine wirkliche Möglichkeit, die Konsequenzen zu umgehen, außer diese Mitglieder überhaupt nicht zu enttarnen. Machen Sie sie privat und machen Sie den Typ unveränderlich. Es ist der einzige Weg. –

Antwort

0

'Private' Schlüsselwort sagt alles. Es ist eine gute Angewohnheit, das Datenelement der veränderbaren Klasse als privat zu definieren, da es sicher und geschützt ist. Niemand kann direkt auf diese Mitglieder zugreifen. In einer Anwendung gibt es so viele Herausforderungen in Bezug auf die sichere Anwendung. Diese Art der Anwendung erfordert, dass die Daten von "Privat" sicher und geschützt sind.

Verwandte Themen