I Hierarchie haben für meine interface
Implementierung von Multi-Level-Java-Schnittstellen in Scala
public interface Identifiable<T extends Comparable<T>> extends Serializable {
public T getId();
}
public interface Function extends Identifiable {
public String getId();
}
public abstract class Adapter implements Function {
public abstract String getId();
}
in java
folgenden Wenn ich versuche, Adapter
in scala
zu implementieren, wie
class MultiGetFunction extends Adapter {
def getId() : String = this.getClass.getName
}
folgt erhalte ich folgende Fehler
Multiple markers at this line
- overriding method getId in trait Identifiable of type()T; method getId has incompatible
type
- overrides Adapter.getId
- implements Function.getId
- implements Identifiable.getId
http://stackoverflow.com/q/5279149/1296806 das schließt eine klassische paulp Antwort ein. –