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.
Erste SchritteProblem bei der Verknüpfung von zwei klassen
Ich fange grade mit dem programmieren an und wollte einen Kaffeautomaten generieren.
Dafür wollte ich die Variablen in der klasse Hotdrink deklarieren um sie so im main programm zu verwenden. Leider funktioniert das nicht so wie ich es mir vorgestellt hab. Irgendwelche ideen wie ich das löse?
Deine Klasse heißt hotdrink du versuchst aber Objekte der Klasse Hotdrink anzulegen auf die Groß-/Kleinschreibung aufpassen!
Klassennamen gehören immer in UpperCamelCase geschrieben.
Außerdem noch ein kleiner Hinweis: Im Konstruktor deiner Klasse "hotdrink" verwende sprechende Namen für die Parameter! Ein einzelner Buchstabe sagt niemanden was sich dahinter versteckt
Deine Klasse heißt hotdrink du versuchst aber Objekte der Klasse Hotdrink anzulegen auf die Groß-/Kleinschreibung aufpassen!
Klassennamen gehören immer in UpperCamelCase geschrieben.
Außerdem noch ein kleiner Hinweis: Im Konstruktor deiner Klasse "hotdrink" verwende sprechende Namen für die Parameter! Ein einzelner Buchstabe sagt niemanden was sich dahinter versteckt
Hey Joose,
vielen Dank für deine schnelle Antwort und den Tipp!
Jedoch sagt mir mein main das ich die variablen für new hotdrink nicht definiert hätte.
Muss ich die klassen irgendwie in relation setzen bzw erben lassen?
Nein erben muss du hier nichts, da sich die Klassen auch im selben Package befinden sollte es keinen import benötigen. Bis auf die Groß-/Kleinschreibung sehe ich hier keinen Fehler!
Nein erben muss du hier nichts, da sich die Klassen auch im selben Package befinden sollte es keinen import benötigen. Bis auf die Groß-/Kleinschreibung sehe ich hier keinen Fehler!
Auch wenn es mit dem jetzigen neuen Fehler nichts zu tun hat:
Wie Joose bereits sagte, Klassen und auch die entsprechenden Dateien sollten immer einen großen Anfangsbuchstaben haben.
Das stellt kein Problem dar, denn int wird implizit zu double gecastet (umgekehrt wäre es aber ein problem).
Die Fehlermeldung stellt folgenden fix vor: Remove arguments to match 'hotdrink()'
Klingt ganz so als glaubt Eclipse es gibt noch einen Parameterlosen Konstruktor.
Speicher mal alles und versuch nochmal zu kompilieren