Mit java.lang.Number rechnen ??



  • Folgendes läßt sich nicht kompilieren.
    Wie kann ich das Ganze ändern ,damit ich mit der abstrakten Klasse Number
    addieren bzw. subtrahieren kann ?

    class NumberTest
    {
       protected <U extends Number> U TestNum(U Value,U Delta)
       {
          return Value+Delta ;
        }
    }
    


  • Hi,

    das wird schwirig, da du keine neue Instance von U erstellen kannst, da dies die Generics nicht erlauben. Du könntest zwar Value.doubleValue()+Delta.doubleValue() machen, kannst dann aber kein Object vom Typ U erzeugen.


Anmelden zum Antworten