Qu'est-ce que l'instanciation signifie en Java
-
Utiliser le mot-clé
new
pour instancier une classe en Java - Différence entre l’initialisation et l’instanciation 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;
}
}
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