Auf Thema antworten

Hallo,


ich bin versuch mich gerade in Java und bin auf ein Problem gestoßen was ich nicht lösen kann.


Bei folgenden Code bringt mir der Compiler den Fehler in der Zeile 8:

error: incompatible types

value = intval;

required: TDatatype

found:    Integer

where TDatatype is a type-variable:

TDatatype extends Number declared in class TestClass



[code=Java]

public class TestClass<TDatatype extends Number> {

   

    TDatatype value;

    private Integer intval;

   

    public void geht_nicht(){

        this.intval = 5;

        value = intval;

    }  

   

}

[/code]


Ich dachte, dass ich mit "TDatatype extends Number"  nur Zahlen eingeschlossen  sind und es somit mit Integer gehen müsste. Was mach ich da falsch?



Oben