Maison > Java > Javacommencer > Quelles sont les façons de créer des objets en Java

Quelles sont les façons de créer des objets en Java

王林
Libérer: 2020-07-15 16:51:23
avant
2518 Les gens l'ont consulté

Quelles sont les façons de créer des objets en Java

Plusieurs façons de créer des objets :

(Tutoriel recommandé : Tutoriel d'introduction à Java)

C'est le plus. Méthodes couramment utilisées : créer des objets via new. Cette méthode nécessite l'utilisation d'un constructeur.

Demo demo1=new Demo();
Demo demo2=new Demo(1,"有参构造器");
Copier après la connexion

2. La méthode la plus courante : créer des objets par réflexion newInstance(). Cette méthode utilise des constructeurs.

Demo demo2=(Demo) Class.forName("Demo").newInstance();
Copier après la connexion

3. Grâce à la méthode clone de la classe Object. Vous devez implémenter l'interface Cloneable et remplacer la méthode clone de la classe d'objet.

Chaque fois que nous appelons la méthode clone d'un objet, le jvm créera un nouvel objet et y copiera tout le contenu de l'objet précédent. La création d'un objet à l'aide de la méthode clone n'appelle aucun constructeur.

Demo demo4=(Demo) demo2.clone();
Copier après la connexion

(Tutoriel vidéo recommandé : Tutoriel vidéo Java)

4. Désérialisation

Les données JSON et les objets Java sont souvent traités dans la conversion Java, à savoir. sérialisation et désérialisation.

Lorsque nous sérialisons et désérialisons un objet, la JVM crée un objet séparé pour nous. Lors de la désérialisation, la JVM crée l'objet et n'appelle aucun constructeur. Afin de désérialiser un objet, nous devons faire en sorte que notre classe implémente l'interface Serialisable, bien que cette interface n'ait aucune méthode. Aucun constructeur ne sera appelé.

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!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal