Generics + Vererbung



  • public abstract AbstractTour<E extends Vertex> implements Tour<E>
    {
      //..
    }
    
    public BITour<E extends Vertex> extends AbstractTour<E> // hier meckert der Comp E is not valid subst. to E extends Vertex Tour<E>
    {
     //..
    }
    

    Der Compiler übersetzt mit den Code wenn ich AbstractTour parametisiere, das kann doch aber nicht der Sinn der Sache sein. Geht es wirklich nicht so, oder hab ich vielleicht einen denkfehler drin.

    mfg



  • Wenn du mehrere Klassen oder Schnittstellen erweitern bzw. implementieren willst, trennst du die restlichen Klassen/Schnittstellen mit einem Komma ( , ).

    Liebe Grüße
    Real


Anmelden zum Antworten