Ich möchte, daß jede Klasse die das Interface implementiert die Methode nicht nur implementiert, sondern sie überlagern muß. Da es sich bei der Methode um toString() handelt, die sowieso implementiert ist, gestaltet sich das nämlich garnicht so einfach.
Beispiel1 bringt mir nicht viel. Die Klasse Object implementiert das schon, und es gibt beim compilieren keinen Grund es mir anzukreiden, wenn ichs nicht selbst implementiere. Also dachte ich mir, ich verwende das @Override Pragma im Interface, aber das funktioniert auch nicht. Gibt es eine andere Möglichkeit für mein Vorhaben?
Java:
interface Beispiel1 {
public String toString();
}
interface Beispiel2 {
@Override
public String toString();
}
Beispiel1 bringt mir nicht viel. Die Klasse Object implementiert das schon, und es gibt beim compilieren keinen Grund es mir anzukreiden, wenn ichs nicht selbst implementiere. Also dachte ich mir, ich verwende das @Override Pragma im Interface, aber das funktioniert auch nicht. Gibt es eine andere Möglichkeit für mein Vorhaben?