Qu'est-ce qu'une classe avec un constructeur privé appelé en Java ?

4 Réponses


  • Les constructeurs par défaut sont publics.
    Ils peuvent être déclarés comme privés dans le cas des classes singleton et aussi si la classe contient toutes les constantes. Les classes singleton sont celles pour lesquelles un seul objet peut être fait.
    Dans ce cas, lorsque vous essayez de créer le deuxième objet, une erreur s'affiche.
  • Généralement, en rendant un constructeur privé, on ne peut pas instancier la classe en créant des objets. Les classes suivantes auront généralement des constructeurs privés, ce sont des classes abstraites et des classes singleton.
  • Les constructeurs privés peuvent être utilisés de deux manières, le constructeur privé peut être appelé par d'autres constructeurs.
    ou des constructeurs privés peuvent également être appelés à partir de méthodes statiques.

    Pour appeler une méthode statique sur une classe, vous n'avez pas besoin d'instance.
    Ainsi, une méthode statique à l'intérieur de la classe peut créer une instance de la classe (la méthode statique est à l'intérieur de la classe, elle aura donc également accès au constructeur privé).
  • Il ne peut pas y avoir de constructeurs privés car ils ne sont d'aucune utilité. Les constructeurs sont invoqués lors de la création d'objets, si la construction est privée, vous ne pouvez pas créer d'objets de la classe de l'extérieur et il ne peut donc pas y avoir de constructeurs privés.

Ecrivez votre réponse

Votre réponse apparaîtra après modération