Quelles sont les différentes façons de créer un objet en Java ?

J'ai eu une conversation avec un collègue de travail l'autre jour à ce sujet.

Il y a bien sûr l'utilisation d'un constructeur, mais quelles sont les autres possibilités ?

Commentaires (0)

Réflexion :

someClass.newInstance();
Commentaires (0)

Cela dépend de ce que vous entendez par créer, mais il y en a d'autres :

  • Méthode de clonage
  • Désérialisation
  • Reflection (Class.newInstance())
  • Reflection (objet Constructeur)
Commentaires (1)