Halli hallo,
ich habe ein Problem bei meinem Java-Code ^^
Zuerst: Ich nutze Eclipse und bin dabei einen Supermarkt zu simulieren, bei dem sich ein Kunde in eine Warteschlange stellen soll.
Dafür:
import supermarkt.Kunde;
/\*\*
\* Die Klasse Warteschlange kennt den ersten,
\* sowie den letzten Kunden der Warteschglange.
\*
\*/
public class Warteschlange { //die Warteschlange soll nur Objekte der Klasse Kunde aufnehmen können!
private Kunde erster;
private Kunde letzter;
/\*\*
\* Die Klasse Warteschlange ist zu Beginn leer, deshalb ist der Wert des ersten,
\* sowie des letzten auf Null gesetzt.
\*/
public Warteschlange ()
{
this.erster = null;
this.letzter = null;
}
public void Kundehinzu (Kunde k)
{
if (this.erster == null)
{this.erster = k;
this.letzter = k;}
else
{
this.letzter.**setKontakt(k)** // The method setKontakt(Kunde) is undefined for the type Kunde
this.letzter = k;
}
}
}
Beim dickgedruckten ist der Fehler zu finden.
Natürlich gibt es die Methode auch beim Kunden.
Ich glaube das hängt mit der spezifizierung der Warteschlange zusammen. Aber eigentlich ist „Kunde k“ doch ein Objekt der Klasse Kunde >.