Hey Leute!
Ich kenn die Schreibweise
einer Methode. Nun möchte ich allerdings in einer abstrakten Klasse eine solche Methode definieren, was auch klappt:
und nun möchte ich in einer konkreten Unterklasse diese abstrakte Methode konkret implementieren:
Was der Compiler aber nicht durchgehen lässt...
Ich möchte die Methode "toPrologString" aber so variable wie möglich gestalten, dass die eine Klasse diese mit zwei Argumenten, die andere mit drei usw. benutzen kann.
Habt ihr da irgendwelche ideen?
Danke für die Hilfe!
Edit: Die Fehlermeldung des Compilers sieht wie folgt aus:
Ich kenn die Schreibweise
Java:
public void foo(Object... objects) {...}
einer Methode. Nun möchte ich allerdings in einer abstrakten Klasse eine solche Methode definieren, was auch klappt:
Java:
public abstract String toPrologString(Object... objects);
und nun möchte ich in einer konkreten Unterklasse diese abstrakte Methode konkret implementieren:
Java:
@Override
public String toPrologString(Invoice i) {
return "foo";
}
Was der Compiler aber nicht durchgehen lässt...
Ich möchte die Methode "toPrologString" aber so variable wie möglich gestalten, dass die eine Klasse diese mit zwei Argumenten, die andere mit drei usw. benutzen kann.
Habt ihr da irgendwelche ideen?
Danke für die Hilfe!
Edit: Die Fehlermeldung des Compilers sieht wie folgt aus:
Java:
Multiple markers at this line
- The method toPrologString() of type InvoiceAdapter must override or implement a supertype method
- The method toPrologString(Invoice) of type InvoiceAdapter must override or implement a supertype
method
Zuletzt bearbeitet: