« Java/Classes et objets » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 84 :
Dans l'exemple de classe que nous avons ici, il apparaît une variable de classe et deux variables d'instance. Quelle est donc la différence entre ces deux types de variables lors de la création d'un objet ?
 
La '''variable de classe''' n'est en rapport avec aucun objet, elle ne dépend d'aucun objet, le plus souvent elle ne sera pas modifiermodifiée au cours de l'exécution du programme. Dans notre exemple, elle sera accessible dans la classe directement par son nom et dans d'autres classes par ''Point.dimension'' ou par la méthode statique appelée par ''Point.quelleDimension()''.
 
Les '''variables d'instance''' servent à représenter l'objet informatiquement. Ainsi, il est possible de représenter tous les objets réels par un ensemble de données de bases. Ceci s'appelle l''''agrégation'''. C'est la méthode la plus utilisée pour créer des objets simples.