set/get()

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi,

warum ist es besser set/get() methoden zu benutzen und nicht dirkt auf ein Member zuzugreifen?

Danke schonmal für die Antworten.
 
G

Guest

Gast
Code:
Man hast eine Klasse Datum mit einem Member Monat. Jetzt hast man 10 Klassen, die aus der datum-Klasse den Monat auslesen und den auf dem Bildschirm darstellen.

Jetzt fällt auf, dass das Member Monat die Zahlen 0-11 beinhalten für die Monate, man will aber 1-12 für die Monate ausgeben. 

Was musst Du jetzt wann und wo ändern ? 

Der Member „Monat“ darf nicht verändert werden, weil man den original-Monatwert noch an anderen Stellen braucht. Es geht immer noch darum, warum set/get-Methoden besser sind als Zugriff auf Member.

Das war der usecase zu der frage..
 

Jango

Gesperrter Benutzer
Anonymous hat gesagt.:
Hi,

warum ist es besser set/get() methoden zu benutzen und nicht dirkt auf ein Member zuzugreifen?

Danke schonmal für die Antworten.

Variable mit Hilfe von get/set zu initialisieren verlangt das objektorientierte Paradigma. Hier im Speziellen die Kapselung.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben