Blog

Java : Instanciation

Un concept clé de l’architecture orientée objets de Java est la manière dont elle construit et initialise des instances de classes en tant qu’objets. Vous devez créer, ou instancier, un objet avant de pouvoir l’utiliser. Java gère l’instanciation des objets en deux étapes. Tout d’abord, la machine virtuelle Java (JVM) alloue un espace de stockage à l’objet lorsqu’il exécute une instruction d’instanciation. Ensuite, elle appelle la méthode du constructeur correspondant définie dans la classe de l’objet.

Java dispose de trois méthodes pour créer une instance d’un objet, la plus courante étant l’opérateur new. Il renvoie une nouvelle instance d’un objet qui s’initialise en fonction du constructeur avec les arguments correspondants, comme dans l’exemple suivant:

Foo anObject = new Foo();
Foo anotherObject = new Foo("Il s'agit d'un argument string");