Moin,
ich hoffe Ihr könnt mir weiter helfen. Ich bin gerade dabei eine Aufgabe zu bearbeiten und komme nicht weiter. Mein Code sieht wie folgt aus:
// TestCar ist die super Class und wird von der Main nachher aufgerufen durch
TestCar test = new TestCar();
public class TestCar
{
private Car myCar = new Car();
public TestCar()
{
initTestData();
showTestData();
}
Artist = Manufacturer
CD = Fleet
private void initTestData()
{
//-Klasse aufrufen mit Parameter
Manufacturer aManufacturer = new Manufacturer("Porsche");
// CD-Klasse aufrufen mit Parameter (hier liegt der Fehler irgendwo)
Fleet aFleet = myCar.addCar(aManufacturer, "Porsche Cayenne");
// Durch in Fleet implementierte Methode addCar() Cars hinzufügen
aFleet.addCar(aManufacturer, "Porsche 911");
}
Das ganze soll in einem Array gespeichert werden, welches in den jeweiligen Klassen vorhanden ist.
Zudem wird es mit der Methode showTestData(); ausgegeben.
Nun zeigt mir Java hier aber einen Fehler an, wenn ich myCar.addCar(...) an aFleet überreichen möchte. Java meint, ich solle die Syntax der .addCar(); Methode von Manufacturer public void addCar(...) in public Fleet addCar(...) ändern. Ich komme da aber auf keinen grünen Zweig. Ich bekomme immer nur einen Error angezeigt. Hat jemand eine Lösung hierfür? Dass ich die .addCar(...) Methode mit myCar an aFleet überrreichen kann? Wäre sehr dankbar.
Beste Grüße
puma752