Hallo Ihr,
ich würde gerne die Suchfunktion benutzen, weiß aber nicht, wie ich mein Problem formulieren soll.
Deshalb versuche ich es in einem eigenen Thread:
Eigentlich würde ich gerne wissen, worin der Unterschied in der Implementierung besteht, wenn ich eine Methode auf einem Objekt ausführen möchte: "Objekt.Methode()"
Oder wenn ich einer Methode ein Objekt mitgebe Methode(Objekt).
Ich weiß, das hat irgendwas mit dem Konstruktor zu tun.
Um es an einem Beispiel zu zeigen: Ich will der Methode sende(Queue<Message> Empfänger) aus der Klasse Message ein Objekt der Klasse Message so übergeben, dass es diese an die Empfänger Queue hängt.
Bisher sieht das so aus:
this.Message ist natürlich falsch. Aber was muss da hin?
Viele Grüße
BigFish
ich würde gerne die Suchfunktion benutzen, weiß aber nicht, wie ich mein Problem formulieren soll.
Deshalb versuche ich es in einem eigenen Thread:
Eigentlich würde ich gerne wissen, worin der Unterschied in der Implementierung besteht, wenn ich eine Methode auf einem Objekt ausführen möchte: "Objekt.Methode()"
Oder wenn ich einer Methode ein Objekt mitgebe Methode(Objekt).
Ich weiß, das hat irgendwas mit dem Konstruktor zu tun.
Um es an einem Beispiel zu zeigen: Ich will der Methode sende(Queue<Message> Empfänger) aus der Klasse Message ein Objekt der Klasse Message so übergeben, dass es diese an die Empfänger Queue hängt.
Bisher sieht das so aus:
Java:
import java.util.LinkedList;
import java.util.Queue;
public class Message {
public Message(){
}
public void sende(Queue<Message> Empfänger){
Empfänger.add(this.Message);
}
}
this.Message ist natürlich falsch. Aber was muss da hin?
Viele Grüße
BigFish