Maison  >  Article  >  Java  >  Comment créer des objets en Java ? Cinq façons de présenter

Comment créer des objets en Java ? Cinq façons de présenter

青灯夜游
青灯夜游avant
2019-11-26 17:09:473141parcourir

Comment créer des objets en Java ? Cinq façons de présenter

On parle toujours de créer un nouvel objet s'il n'y a pas d'objet. La manière de créer un objet est devenue la nouvelle méthode profondément ancrée dans mon cas, mais en fait il y en a encore. Oui, non seulement la nouvelle méthode est utilisée pour créer des objets, mais également le mécanisme de réflexion est utilisé pour créer des objets, la méthode clone est utilisée pour créer des objets et les objets sont créés par sérialisation et désérialisation. Voici un résumé de plusieurs manières de créer des objets, afin d'apprendre à créer des objets en Java.

[Apprentissage recommandé : Tutoriel vidéo Java]

1 Utilisez le nouveau mot-clé

C'est notre manière la plus courante et la plus simple de créer des objets. De cette manière, nous pouvons également appeler n'importe quelle bonne fonction (sans paramètre et paramétrée).

Par exemple : Student student = new Student();

2. Utilisez la méthode newInstance de la classe Class

this newInstance La méthode appelle le constructeur sans paramètres pour créer l'objet,

tel que : Student student2 = (Student)Class.forName("Root path.Student").newInstance(); 🎜> ou : Student stu = Student.class.newInstance();

3 Utilisez la méthode newInstance de la classe Constructor This. La méthode est très similaire à la méthode newInstance de la classe Class. Comme, il existe également une méthode newInstance dans la classe java.lang.relect.Constructor pour créer des objets. Nous

pouvons appeler des constructeurs paramétrés et privés via cette méthode newInstance.

Par exemple : Constructor constructor = Student.class.getInstance(); Student stu = constructor.newInstance();

Ces deux méthodes newInstance sont ce que tout le monde appelle la réflexion. , la méthode newInstance de Class appelle en interne la méthode newInstance de Constructor.

C'est aussi la raison pour laquelle de nombreux frameworks tels que Spring, Hibernate, Struts, etc. utilisent ce dernier.

4. Utilisez la méthode clone Chaque fois que nous appelons la méthode clone d'un objet, la JVM crée un nouvel objet et tout le le contenu de l'objet précédent est copié. La création d'un objet à l'aide de la méthode clone n'appelle aucun constructeur. Pour utiliser la méthode clone, il faut d'abord implémenter l'interface Cloneable et implémenter la méthode clone qu'elle définit.

Par exemple : Student stu2 = stu.clone();

C'est aussi l'application du mode prototype.

5. Utilisation de la désérialisation Lorsque nous sérialisons et désérialisons un objet, la JVM créera un objet séparé pour nous, lors de la désérialisation, le 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.

Par exemple : ObjectInputStream in = new ObjectInputStream (new FileInputStream("data.obj")); Student stu3 = (Student)in.readObject();

Cet article provient de Java Getting Started

, bienvenue pour apprendre !

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer