Ist es möglich, eine generische + 1-Methode für numerische Feldtypen in Java zu schreiben?

Dies ist KEINE Hausaufgabe.

Teil

Ist es möglich, eine generische Methode zu schreiben, etwa so:

<T extends Number> T plusOne(T num) {
    return num + 1; // DOESN'T COMPILE! How to fix???
}

Short mit einer Reihe voninstanceof und wirft, ist das möglich?

Teil

Die folgenden 3 Methoden kompilieren:

Integer plusOne(Integer num) {
    return num + 1;
}   
Double plusOne(Double num) {
    return num + 1;
}
Long plusOne(Long num) {
    return num + 1;
}

st es möglich, eine generische Version zu schreiben, die an @ gebunden isT bis nurInteger, Double, oderLong?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage