Guten Abend,
ich total deprimiert. Vor ca 1.5 Jahren beschäftigte ich mit für ein halbes Jahre mit Java und es war mit zu schwierig.
So dachte ich mit ich lasse es einfach mal etwas ruhen und schaue mir etwas einfacheres an.
Jetzt programmiere ich die ganze Zeit in php und bin auch in der OOP etwas firmer geworden.
Heute dachte ich mir. Hey, jetzt hast Du OOP gerafft.
Jetzt kommt es:
Was ich nie in java gerafft habe war das mit dem bezeichner "this".
Da php diesen Bezeichner auch hat und ich denke,dass ich ihn verstehe, da ich ihn ja die ganze Zeit benutze bin ich heute mal wieder zu meinem alten Java Buch zurückgekehrt um mich endlich mit Java auseinanderzusetzen.
Und was stelle ich geschockt fest.
Der Bezeichner "this" wird in Java doch anderes verwendet.
Wenn ich in php zum Beispiel ein Objekt erzeuge und eine Methode dieses Objektes benutzt eine andere des gleichen Objektes muss ich in php immer $this->functionsname(); schreiben.
Jetzt schau ich in mein Java Buch und dort geschieht dieses nicht.
Dort taucht es zum Beispiel im Konstruktor auf um ein Attribut des Objektes zu setzen.
Könnte mir vielleicht jemand gütigerweise EIN UND FÜR ALLE MAL die Bedeutung von "This" erklären?
Das kling vielleicht ein bischen doof, aber das würde mir megaviel bringen.
Benutze ich "this" etwa die ganzen Monate in php falsch?
Wie ist es mit Java ?
Danke 100000000 fach!!
Einen schönen Abend und ein schönes Wochenende.
Klaus