Maison  >  Article  >  Java  >  À quoi ressemble l’instanciation Java ?

À quoi ressemble l’instanciation Java ?

(*-*)浩
(*-*)浩original
2019-11-12 09:10:194283parcourir

À quoi ressemble l’instanciation Java ?

Qu'est-ce que l'instanciation en Java                                                                                                                                                                       L'action de l'instruction est appelée création d'un objet , c'est-à-dire l'instanciation. En fait, il contient quatre actions.

1) La "nouvelle démo" à droite utilise la classe Demo comme modèle pour créer un objet de classe Demo (également appelé objet Demo) dans l'espace du tas.

2) Le () à la fin signifie qu'après la création de l'objet, le constructeur de la classe Demo 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) La "Démo démo" à gauche crée une variable de référence de classe Demo. La référence de classe Demo est une référence d'objet qui peut être utilisée pour pointer vers l'objet Demo à l'avenir.

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

Cinq façons de créer (instancier) des objets en Java

1 Utilisez l'instruction new pour créer un objet.

2. Renvoyez l'objet via la méthode d'usine, telle que :

Demo demo = new Demo();

3. Utilisez la réflexion pour appeler la méthode d'instance newInstance() de java.lang.Class ou java.lang. Reflect.ConstructorClasse. Par exemple :

String str = String.valueOf(23);

4. Appelez la méthode clone() de l'objet.

5. Via le flux d'E/S (y compris la désérialisation), par exemple en utilisant la désérialisation, appelez la méthode readObject() de l'objet java.io.ObjectInputStream.

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