Verwendung von this in get-Methoden

user379
Erstie
Erstie
Beiträge: 13
Registriert: 3. Jan 2014 11:26

Verwendung von this in get-Methoden

Beitrag von user379 » 8. Mär 2014 17:38

Beim Anschauen der Musterlösung des Quizes ist mir aufgefallen, dass in den get-Methoden this verwendet wird.
Es steht also nicht return variable; da, sondern return this.variable; wird verwendet. Ich hätte erwartet, dass die Verwendung von this hier keinen Unterschied macht, liege ich damit richtig?

Warum this im Konstruktor von Product angewandt wird, ist mir klar.

Vielen Dank im Voraus!

Benutzeravatar
SophiaLi1
Kernelcompilierer
Kernelcompilierer
Beiträge: 542
Registriert: 5. Jan 2014 11:48

Re: Verwendung von this in get-Methoden

Beitrag von SophiaLi1 » 9. Mär 2014 09:30

Die Verwendung von this macht hier keinen Unterschied.
Zuletzt geändert von SophiaLi1 am 9. Mär 2014 09:58, insgesamt 1-mal geändert.

Gast
Gast

Re: Verwendung von this in get-Methoden

Beitrag von Gast » 9. Mär 2014 09:34

Genau genommen brauchst du this an solchen Stellen an denen die Übergabeparameter vom Namen her mit den Attributen der Klasse übereinstimmen. Also in Setter Methoden z.B. damit das Programm weiß, welche Variable gleich der anderen gesetzt werden muss.
Man kann this aber auch der Übersichtlichkeit wegen verwenden. Ist aber ganz und gar dir überlassen.

user379
Erstie
Erstie
Beiträge: 13
Registriert: 3. Jan 2014 11:26

Re: Verwendung von this in get-Methoden

Beitrag von user379 » 10. Mär 2014 15:01

Vielen Dank für eure Antworten.

Antworten

Zurück zu „Archiv“