Interface Poymorphismus bei Interfaces

AndiE

Top Contributor
Ich habe ein Interface

Java:
public Interface IntWert
{
   int GetWert();
}

Daraus wollte ich ein Interface ableiten wie

Java:
public Interfce IntString extends IntWert
{
    String GetWert();
}

Das wirft aber einen Fehler.

Multiple markers at this line
- The return type is incompatible with
IntWert.GetWert()

Ich habe aber im Netz gelesen, dass sowas möglich sein soll.

Leider habe ich noch keine ausagekräftige Quelle dazu gefunden. Kann jemand helfen?
 
Das funktioniert nur wenn String sich von int ableitet. Tut es aber nicht.
Folgendes würde gehen:

Java:
public interface AX {
	Object getValue();
}

Java:
public interface BX extends AX {
	String getValue();
}

Java:
public interface CX extends AX {
	Integer getValue();
}
 

Zurück
Oben