Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ich programmiere seit ca einem Jahr in der Schule...
Zur Zeit arbeiten wir mit get und set Methoden...
Mein Problem an der Sache ist folgendes:
Ich suche nach einer einfachen set/get Methode um mir anzusehen wie diese arbeiten...
Wenn ihr mir einen Link auf eine Erklärung geben könntet oder sogar 2 einfache Methoden erstellen könntet würde es mich sehr freuen...
Ich hoffe ich konnte euch mein Problem genau genug beschreiben...
MfG Tobi
Was hat Kabselung damit zu tun dass man in Getter/Setter keinen Logik reinschreiben sollte?
Mir wurde beigebracht, dass man Getter/Setter nur für die Kabselung eines Objektes einer Klasse benutzt um jenes Objekt eben zu setzen oder zu "holen". Weiters hat selbiger Professor gemeint, dass in jenen Methoden keine Logik eingebaut werden sollte, da dass die Wiederverwendbarkeit einschränkt.
Bezugnehmend Event-Propagation,mein Statement von vorhin sollte in Bezug auf 0815 Klassen stehen und nichts mit getter/setter für eine View (Stichwort myFacest) zu tun haben.
Zu Lazy-Initialization: Manchmal wohl unumgänglich.
Na wenn ich eine Methode aufrufe, weis ich doch nicht ob logik ausgeführt wird, weil das gekapselt ist, hauptsache ich bekomm etwas wenn ihc einen getter aufrufe und ich setze etwas wenn ich einen setter aufrufe.
Mir wurde beigebracht, dass man Getter/Setter nur für die Kabselung eines Objektes einer Klasse benutzt um jenes Objekt eben zu setzen oder zu "holen". Weiters hat selbiger Professor gemeint, dass in jenen Methoden keine Logik eingebaut werden sollte, da dass die Wiederverwendbarkeit einschränkt.
Ich würde sagen, dein Prof ist verwirrt
Anders gesagt, er hat keine Ahnung, sondern nur eine Blähung.
Falls dein Professor allerdings meinte, dass "Business Logik" dort nicht ausgeführt werden sollte, könnte was dran sein, diese sollte in EJBs stecken, die POJOs (Domain Model) brauchen allerdings ihre eigene "kleine" logik.
Das ist aber sehr speziell
Mit einfach meinte ich ohne irgendwelche Funktionen, die nichts mit dem eigetlichen "holen" zu tun haben...
Also genau so wies oben steht...
Danke für die schnelle Antwort
MfG Tobi
Edit: kann man bei der set Methode als Parameter einen Verweis einer get Methode einbauen? (eigentlich bin ich mir ziemlich sicher aber lieber einma gefragt als dass ich irgenwann in einer lausur dran verzweifel^^)
"Man beachte die Groß- und Kleinschreibung der Eigenschaft und der getter/setter." Is da nich alles wie immer? Methoden=klein anfanegn; Variablen= klein anfagen... oder is da ne Besonderheit?
Jap das meinte ich... Funktioniert das so?
Eigentlich schon oder? damit würde ja nur der Wert ausa einer Variable geholt werdenund in die "Irgendwas" gesetzt werden oder?