Comment créer un objet en java

Comment créer un objet en java
Les objets sont un élément fondamental de la programmation orientée objet (OOP). Il existe comme un monde réel et a un état et un comportement. Sans créer un objet, nous ne pouvons exécuter aucun programme Java. L'objet est le centre de l'univers de Java. De plus, une instance de la classe peut être un objet. Ainsi, on pourrait considérer qu'une classe Java est un modèle d'objet.

Cette étude expliquera les méthodes de création d'un objet Java.

Comment créer un objet en java?

Pour créer un objet en Java, vous pouvez utiliser les méthodes ci-dessous:

  • "nouveau" mot-clé
  • "cloner()" méthode
  • "NewInstance ()" méthode

Regardons le fonctionnement de ces méthodes un par un.

Méthode 1: Créez un objet en utilisant un «nouveau» mot-clé

L'une des approches les plus utilisées pour créer un objet ou une instance de la classe est d'utiliser le «nouveau" mot-clé. Presque tous les objets sont créés de cette manière. Il utilise un constructeur avec ou sans passer d'arguments.

Lorsque vous utilisez le nouveau mot clé pour créer une instance d'une classe, la mémoire est allouée à l'objet nouvellement créé, et une référence à la mémoire de cet objet est également renvoyée.

Syntaxe

Suivez la syntaxe donnée pour créer un objet en Java:

class_name object_name = new class_name ()

Exemple

Dans cet exemple, nous créerons d'abord une variable de type de chaîne nommée «Str»:

String str = "LinuxHint";

Ensuite, nous créerons un objet "ex" de la "Exemple«Classe en utilisant le«nouveau" mot-clé:

Exemple ex = nouvel exemple ();

Ensuite, nous imprimerons la valeur de la variable de chaîne STR en utilisant l'objet créé:

Système.dehors.println (ex.str);

La sortie indique que l'objet est créé avec succès et il a accédé à la valeur de chaîne "Linuxhint»:

Passons à la méthode suivante pour créer un objet de la classe.

Méthode 2: Créez un objet en utilisant la méthode clone ()

Une autre méthode pour créer un objet est le «cloner()«Méthode qui appartient au«Objet" classe. Il copie un objet et le renvoie. Lorsque la méthode Clone () est appelée, le JVM crée un nouvel objet. Il copie l'intégralité du contenu de l'objet créé précédemment en un nouveau. Gardez à l'esprit qu'il n'invoque aucun constructeur.

Syntaxe

Pour créer un objet en Java en utilisant le «cloner()»Méthode, suivez la syntaxe fournie:

objet.cloner()

Exemple

Pour cloner un objet, nous allons d'abord implémenter notre classe avec le «Clonable«Classe, puis nous allons remplacer un«cloner()"Méthode en lançant l'exception"ClonenotsupportedException"Puis appelez la méthode clone () de la classe clonable en utilisant"super”Mot-clé qui fait référence à la super classe:

Clone d'objet protégé () lève ClonenotsupportEdException
retour super super.cloner();

Ensuite, dans la méthode principale (), nous allons d'abord créer un objet "ex”De la classe, puis clonez l'objet créé à l'aide de la méthode clone () et imprimez la chaîne avec les deux objets"ex"Et l'objet cloné"ex1»:

publicStaticVoidMain (String [] args)
Exemple ex = nouvel exemple ();
essayer
Exemple ex1 = (exemple) ex.cloner();
Système.dehors.println (ex.str);
Système.dehors.println (ex1.str);
catch (clonenotsupportedException e)
e.printStackTrace ();

La sortie indique que l'objet est cloné avec succès et il copie le même résultat qu'un objet:

Méthode 3: Créez un objet utilisant la méthode NewInstance ()

Dans cette section, vous apprendrez à créer un objet en utilisant le «NewInstance ()”Méthode qui appartient au java.égouter.Classe. Pour créer l'objet, il appelle le constructeur par défaut et renvoie une instance nouvellement créée de la classe appelée l'objet d'une classe. Il utilise la méthode de la classe de constructeur «NewInstance () implicitement.

Syntaxe

Pour créer un objet en Java avec le «NewInstance ()”Méthode, utilisez la syntaxe suivante:

Nom du cours.classe.getConstructor ().NewInstance ()

Exemple

Dans la méthode Main (), nous créerons un objet de l'exemple de classe:

Exemple ex;

Ici, nous utiliserons un bloc d'essai pour gérer les exceptions. Nous appellerons d'abord le «classe.NewInstance ()«Méthode, mais dans Java 9, le«NewInstance ()«La méthode est obsolète:

Pour le réparer, nous invoquerons la méthode NewInstance () avec le «getConstructor ()" méthode:

essayer
ex = exemple.classe.getConstructor ().NewInstance ();
Système.dehors.println (ex.str);

Dans le bloc de capture, nous passerons le «ReflectiveOperationException"Cela crée une nouvelle exception avec Null comme message détaillé. La cause n'est pas initialisée et peut être initialisée plus tard avec un jetable appelé «Jetable. initcause (jetable)»:

Catch (Reflective OperationException e)
e.printStackTrace ();

Sortir

Nous avons offert différentes façons de créer un objet en java.

Conclusion

Pour créer un objet en Java, vous pouvez utiliser différentes méthodes, notamment un nouveau mot-clé, une méthode Clone () et une méthode NewInstance (). Le nouveau mot-clé est la méthode la plus couramment utilisée pour créer un objet. L'objet peut être copié en utilisant la méthode clone (). La classe.La méthode NewInstance () de la classe Java est dépréciée dans Java 9; Cependant, vous pouvez l'utiliser avec la méthode getConstructor (). Dans cette étude, nous avons expliqué les moyens de créer un objet en Java.