Qu'est-ce que l'instanciation signifie en Java

Rupam Yadav 12 octobre 2023
  1. Utiliser le mot-clé new pour instancier une classe en Java
  2. Différence entre l’initialisation et l’instanciation en Java
Qu'est-ce que l'instanciation signifie en Java

Ce tutoriel passe en revue le concept d’instanciation en Java. Nous utilisons des objets en Java car c’est un langage de programmation orienté objet.

Les points ci-dessous montreront ce que signifie instancier en Java et en quoi cela diffère de l’initialisation.

Utiliser le mot-clé new pour instancier une classe en Java

Nous utilisons le concept d’instanciation en Java lorsque nous créons un nouvel objet. Pour créer un nouvel objet, on utilise le mot clé new qui instancie un objet et retourne une référence à l’objet.

Un objet est un plan de classe, et lorsque nous voulons accéder à cette classe et à ses propriétés, nous devons instancier l’objet de la classe.

Dans le programme suivant, nous avons deux classes : la JavaExample avec la méthode main() et une autre classe appelée ExampleClass sans rien à l’intérieur.

Pour instancier la classe ExampleClass, nous utilisons le mot-clé new et son constructeur ExampleClass pour l’initialiser.

La mémoire est allouée à l’aide du mot-clé new pour instancier une classe pour créer un objet. La référence est renvoyée que nous stockons dans une variable exampleClass, également appelée instance de cette classe.

public class JavaExample {
  public static void main(String[] args) {
    ExampleClass exampleClass = new ExampleClass();
  }
}

class ExampleClass {}

Différence entre l’initialisation et l’instanciation en Java

L’instanciation est parfois confondue avec un autre terme en Java qui est l’initialisation.

  • Instanciation - Nous créons un objet en utilisant le mot-clé new qui retourne une instance d’une classe, et la mémoire est allouée à l’objet.
  • Initialisation - On met de la valeur dans la mémoire allouée lors de l’instanciation.

Pour mieux comprendre le sujet, voyons un exemple.

Dans le code ci-dessous, nous utilisons le mot-clé new pour instancier une classe et créer son objet ; l’instanciation se produit.

Lorsque le mot-clé new est utilisé avec le constructeur de la classe comme ci-dessous, nous utilisons le new ExampleClass() appelé initialisation. Nous plaçons la référence dans l’instance de ExampleClass.

ExampleClass exampleClass = new ExampleClass(10, "Ten");

Un autre exemple de base est illustré ci-dessous.

Ici, nous déclarons deux variables, et dans le constructeur de la classe, nous insérons les valeurs passées au constructeur. C’est ce qu’on appelle l’initialisation.

class ExampleClass {
  int value1;
  String value2;

  ExampleClass(int value1, String value2) {
    this.value1 = value1;
    this.value2 = value2;
  }
}
Auteur: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn