As far as I get it, my solution is fulfilling the requirements. Why isn't it registered as correct?
1. Erstelle ein Bridge-Interface mit der Methode int getCarsCount().
2. Schreibe die Klassen WaterBridge und SuspensionBridge, die das Bridge-Interface implementieren.
3. Die Methode getCarsCount() muss jeden beliebigen konstanten int-Wert zurückgeben.
4. Die Methode getCarsCount() muss für verschiedene Klassen unterschiedliche Werte zurückgeben.
5. Erstelle die public-Methode println(Bridge bridge) in der Solution-Klasse.
6. Zeige in der Methode println das Ergebnis des Aufrufs der Methode getCarsCount() mit dem Bridge-Objekt an.
7. Jede Klasse und jedes Interface muss in separaten Dateien erstellt werden.
Anforderungen:
- Das Bridge-Interface muss sich in einer separaten Datei befinden.
- Die Klassen WaterBridge und SuspensionBridge müssen in separaten Dateien erstellt werden.
- Die Klassen WaterBridge und SuspensionBridge müssen das Bridge-Interface implementieren.
- Die Methode getCarsCount() muss verschiedene int-Werte für verschiedene Klassen zurückgeben, aber immer den gleichen Wert für verschiedene Objekte der gleichen Klasse.
- Die Solution-Klasse muss die public-Methode println mit einem Bridge-Parameter implementieren.
- Die Methode println muss die Anzahl der Autos (Ergebnis der Methode getCarsCount) für das übergebene Bridge-Objekt anzeigen.
- Das Bridge-Interface muss die Methode int GetCarsCount() definieren.
package de.codegym.task.task14.task1409;
public interface Bridge {
int GetCarsCount();
}