suivant: Finalité
 monter: Liaison tardive
 précédent: Évaluation d'une invocation
     Table des matières 
     Index 
Sous-typage
 Voici enfin la définition de la relation de
sous-typage  :
- tout type est un sous-type de lui-même ;
 
- chacun des types primitifs byte, short,
  int, long, float, double est un
  sous-type des suivants ; char est un sous-type de
  int ;
 
- si 13#13 et 222#222 sont des types de références, et si 13#13 est un
  sous-type de 222#222, alors 
223#223 est un sous-type de 224#224 ;
 
- si 16#16 et 225#225 sont des classes, si 16#16 étend 225#225 et si 225#225 est
 un sous-type de 13#13, alors 16#16 est un sous-type de 13#13 ;
 
- si 226#226 et 227#227 sont des interfaces, si 226#226 étend 227#227 et si 227#227 est
 un sous-type de 13#13, alors 226#226 est un sous-type de 13#13 ;
 
- si 16#16 est une classe réalisant l'interface 226#226, si 226#226 est un
 sous-type de 13#13, alors 16#16 est un sous-type de 13#13 ;
 
- si 13#13 est un type de références, alors 13#13 est un sous-type de la
 classe Object ;
 
- si 228#228 est un type de tableaux, alors 228#228
 est un sous-type des interfaces Cloneable et
 java.io.Serializable.
 
 
 
 
 
 
 suivant: Finalité
 monter: Liaison tardive
 précédent: Évaluation d'une invocation
     Table des matières 
     Index 
Rene' LALEMENT
2002-11-07