bonjour,
prenons l'exemple de la classe wrapper Integer. Il n'est pas possible d'étendre cette classe finale. Hors, je voudrais définir mes propres méthodes de dans une classe ressemblant au wrapper Integer.
Aussi, je veux créer la classe suivante:
or, à l'utilisation, si j'aimerais pouvoir accéder à la valeur de mon Integer32 comme si c'était un Integer bénéficiant de auto-unboxing, soit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public Class Integer32 { private final int value; public Integer32(int value) { this.value = value; } public void maMethode (){ ...; } public int intValue() { return value; } }
si:
Integer32 i = new Integer32(4);
int j;
pouvoir appeler:
j=i+1;
au lieu de:
j=i.intValue()+1;
Quelqu'un sait-il s'il est possible de faire bénéficier son propre wrapper des qualités de boxing ?
Merci
Partager