Maison  >  Article  >  Java  >  qu'est-ce que l'instanciation Java

qu'est-ce que l'instanciation Java

angryTom
angryTomoriginal
2019-11-12 09:55:096358parcourir

qu'est-ce que l'instanciation Java

Qu'est-ce que l'instanciation Java

Persion p1 = new Persion();

L'instanciation Java consiste à créer un objet en utilisant le nouveau mot-clé The processus, par exemple, "new Persion()" signifie instancier un objet Persion, où les parenthèses à la fin de Persion signifient que le constructeur de la classe Persion est immédiatement appelé pour effectuer l'opération d'initialisation. , en fait, il contient quatre actions. (Tutoriel recommandé : tutoriel Java)

1) La "nouvelle Persion" à droite est basée sur la classe Persion En tant que modèle, créez un objet de classe Persion (également appelé objet Persion en abrégé) dans l'espace du tas.

2) Le () à la fin signifie qu'après la création de l'objet, le constructeur de la classe Persion est appelé immédiatement pour initialiser l'objet nouvellement généré. Il y a certainement un constructeur. Si vous ne l'écrivez pas, Java ajoutera un constructeur par défaut pour vous.

3) "Persion p1" à gauche crée une variable de référence de classe Persion. La référence de classe Persion est une référence d'objet qui peut être utilisée pour pointer vers l'objet Persion à l'avenir.

4) L'opérateur "=" fait pointer la référence de l'objet vers l'objet Persion qui vient d'être créé.

Exemple :

class A {
    int i;
}

Ici A est une classe

et l'objet est un objet spécifique de la classe, tel que

A a1 = new A();
A a2 = new A();

a1 a2 sont tous deux des objets

et le processus de création d'un objet est appelé instanciation

Donc parfois, nous appelons aussi un objet une instance d'une classe.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn