mardi 17 mars 2015
Methoden Mehodenaufruf allgemein
Posted on 12:28 by verona
Hallo!
Hätte ein paar grundsätzliche Fragen:
Stimmt es das ein Objekt direkt (also Objekt.METHODE) nur die eigenen Methoden aufrufen kann?
Alles andere würde ja keinen Sinn machen.
Wenn ich jetzt nun in irgend einer Klasse bin und will ein Attribut eines anderen Objektes ändern, dann muss ich mir dieses Objekt ja erst einmal holen, bzw. die Referenzvariable die den "Zeiger" auf dieses Objekt speichert. Nehmen wir an diese Referenzvariable heisst "objekt1".
Kann ich dann in einer fremden klasse einfach "objekt1.methode" schreiben oder wie hole ich mir dieses objekt? Ich meine, woher soll den der complier wissen das es dieses objekt bereits gibt? Also das es schon instanziert wurde?
Im Prinzip würde ich gerne ein Bsp folgenen Satzes aus einem Buch erzeugen:
"In dieser Abbildung ruft (1) eine Methode des linken Objekts einer Klasse
eine Methode des rechten Objekts einer anderen Klasse auf, das daraufhin
(2) auf dessen Attribute zugreift (sie ausliest und/oder verändert) und
schließlich (3) einen Wert zurückgibt." (Silberbauer 2009, S.78)
Ich mein wie ruft eine Methode eines Objektes eine Methode eines anderen Objektes auf? Bin da ein wenig verwirrt :)
Vielen Dank!
Hätte ein paar grundsätzliche Fragen:
Stimmt es das ein Objekt direkt (also Objekt.METHODE) nur die eigenen Methoden aufrufen kann?
Alles andere würde ja keinen Sinn machen.
Wenn ich jetzt nun in irgend einer Klasse bin und will ein Attribut eines anderen Objektes ändern, dann muss ich mir dieses Objekt ja erst einmal holen, bzw. die Referenzvariable die den "Zeiger" auf dieses Objekt speichert. Nehmen wir an diese Referenzvariable heisst "objekt1".
Kann ich dann in einer fremden klasse einfach "objekt1.methode" schreiben oder wie hole ich mir dieses objekt? Ich meine, woher soll den der complier wissen das es dieses objekt bereits gibt? Also das es schon instanziert wurde?
Im Prinzip würde ich gerne ein Bsp folgenen Satzes aus einem Buch erzeugen:
"In dieser Abbildung ruft (1) eine Methode des linken Objekts einer Klasse
eine Methode des rechten Objekts einer anderen Klasse auf, das daraufhin
(2) auf dessen Attribute zugreift (sie ausliest und/oder verändert) und
schließlich (3) einen Wert zurückgibt." (Silberbauer 2009, S.78)
Ich mein wie ruft eine Methode eines Objektes eine Methode eines anderen Objektes auf? Bin da ein wenig verwirrt :)
Vielen Dank!
Methoden Mehodenaufruf allgemein
Categories: Methoden Mehodenaufruf allgemein
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire