[Typage] Type d'instance, type déclaré

Résolu
lmhelp Messages postés 78 Date d'inscription   Statut Membre Dernière intervention   -  
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Quelqu'un peut-il m'expliquer la différence entre :
- type déclaré et
- type d'instance
disons... en Java si possible.

Merci par avance.
A voir également:

2 réponses

lmhelp Messages postés 78 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour,

Soit la déclaration suivante (en Java) :
UneClasse o;

et l'instanciation suivante :
o = new UneAutreClasse();

- Le type déclaré de la variable "o" est le type figurant dans sa déclaration.
Ci-dessus, le type déclaré de "o" est donc "UneClasse".

- Le type d'instance de la variable "o" est le type de l'objet dont "o" est une référence.
Ici, l'objet dont "o" est une référence est "new UneAutreClasse()".
Le type d'instance de la variable "o" est donc "UneAutreClasse".
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
A noter que celà ne fonctionnera que si UneAutreClasse hérite de UneClasse...
0