Hallo zusammen,
ich bin gerade dabei eine Hausaufgabe zu machen und stoße hierbei auf folgendes Problem
In einer Datei habe ich eine Klasse, die u. a. folgenden Quellcode beinhaltet:
DATEI 1 (ErweitertesAuto.java)
Für die Variablen ziel und entfernung habe ich keinen Konstruktoren angelegt. Wenn ich das über einen Konstruktoren regel und dafür die Klammer nach public void faehrtNach paramerlos lasse also [ public void faehrtNach() ] dann greift die Klasse der Datei 2 problemlos auf die Klasse in der Datei 1 zu.
In der anderen Datei stehen die Werte für die Variablen ziel und entfernung und dort sollen Sie auf von der JVM verarbeitet werden. Der Quellcode sieht dazu wie folgt aus:
DATEI (AutoTestErweitert.java)
Woran liegt es, dass wenn ich Datei 2 compiliere folgende Fehlermeldung erhalte?
... cannot be applied to ()
Zielsetzung ist eben die, dass die beiden Variablen aus Datei 2 in Datei 1 verarbeitet werden und dann durch Datei 2 auf den Bildschirm ausgeworfern werden.
Vielen Dank für Eure Hilfe.
ich bin gerade dabei eine Hausaufgabe zu machen und stoße hierbei auf folgendes Problem
In einer Datei habe ich eine Klasse, die u. a. folgenden Quellcode beinhaltet:
DATEI 1 (ErweitertesAuto.java)
Java:
public void faehrtNach(String ziel, int entfernung) {
System.out.println("Das Auto faehrt nach " + this.ziel + " und legt dabei");
System.out.println(+ this.entfernung + " km zurueck.");
}
Für die Variablen ziel und entfernung habe ich keinen Konstruktoren angelegt. Wenn ich das über einen Konstruktoren regel und dafür die Klammer nach public void faehrtNach paramerlos lasse also [ public void faehrtNach() ] dann greift die Klasse der Datei 2 problemlos auf die Klasse in der Datei 1 zu.
In der anderen Datei stehen die Werte für die Variablen ziel und entfernung und dort sollen Sie auf von der JVM verarbeitet werden. Der Quellcode sieht dazu wie folgt aus:
DATEI (AutoTestErweitert.java)
Java:
// Erstellen der main methode, damit die JVM anfängt zu arbeiten
public static void main (String[] args) {
ErweitertesAuto eins = newErweitertesAuto("Duesseldorf", 269);
eins.faehrtNach();
}
}
Woran liegt es, dass wenn ich Datei 2 compiliere folgende Fehlermeldung erhalte?
... cannot be applied to ()
Zielsetzung ist eben die, dass die beiden Variablen aus Datei 2 in Datei 1 verarbeitet werden und dann durch Datei 2 auf den Bildschirm ausgeworfern werden.
Vielen Dank für Eure Hilfe.