Maison >Java >javaDidacticiel >Combien de façons existe-t-il de créer des objets en Java au-delà des constructeurs ?
Lors de la création d'objets en Java, l'utilisation du constructeur est une approche incontournable. Cependant, il existe d'autres voies à considérer.
Java propose quatre méthodes principales pour instancier des objets :
nouveau mot clé : Cette méthode familière est largement utilisée et implique d'appeler explicitement la classe constructor.
MyObject object = new MyObject();
Class.forName(): Cette approche est pratique lorsque vous connaissez le nom de la classe et qu'elle a un constructeur public par défaut.
MyObject object = (MyObject) Class.forName("subin.rnd.MyObject").newInstance();
clone() : Si vous avez un objet existant, vous pouvez le dupliquer en utilisant la méthode clone().
MyObject anotherObject = new MyObject(); MyObject object = (MyObject) anotherObject.clone();
Désérialisation d'objet : Ce processus consiste à créer un objet à partir de sa forme sérialisée.
ObjectInputStream inStream = new ObjectInputStream(anInputStream ); MyObject object = (MyObject) inStream.readObject();
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!