Bonne vidéo encore une fois. J'ai d'ailleurs appris que très récemment que l'on pouvait définir pour chaque élément de l'enum des classes internes héritant de la classe de l'enum pour redéfinir des comportements. Là comme ça j'ai toujours vécu sans, sans problème et je n'ai pas de cas d'utilisation qui me vient à l'esprit mais ça fait parti des choses que l'on ne voit pas toujours ni en cours, ni en entreprise.
🙌 Le constructeur privé d'une Enum est une spécificité liée aux Enum en lui même : concrètement, le plus important à retenir, c'est que pour les Enum il faut que le constructeur soit privé (de toute façon, on ne peut pas le mettre autrement). Java gère "chaque" valeur d'une énumération comme une instance unique (objet), instanciée (créée) seulement 1x au démarrage de l'application, et partagée dans le reste du programme. Et pour éviter qu'il y ait d'autres instances de créées, le fait de mettre le constructeur en privé "encapsule" ce dernier, le rendant inutilisable par les développeurs.
Bonne vidéo encore une fois.
J'ai d'ailleurs appris que très récemment que l'on pouvait définir pour chaque élément de l'enum des classes internes héritant de la classe de l'enum pour redéfinir des comportements. Là comme ça j'ai toujours vécu sans, sans problème et je n'ai pas de cas d'utilisation qui me vient à l'esprit mais ça fait parti des choses que l'on ne voit pas toujours ni en cours, ni en entreprise.
Vous expliquez très bien Mr. Merci énormément.
Merci pour votre retour 🙌
Salut JirAWS! Tu expliques parfaitement bien. Merci pour le travail
🙌 Merci pour ce retour 😊
merci
Merci pour ces explications❤️
🙏 !
Merci pour la vidéo. 🙏🙏🙏🙏😊
Avec plaisir 😊
@@JirAWS 😊👍
merciiiiiiii!!!!!!
Bonjour, merci infiniment pour votre Video , car ca aide vraiment.
Ma question est la suivante: pourquoi le constructeur Jour n a pas de visibilité ?
🙌 Le constructeur privé d'une Enum est une spécificité liée aux Enum en lui même : concrètement, le plus important à retenir, c'est que pour les Enum il faut que le constructeur soit privé (de toute façon, on ne peut pas le mettre autrement). Java gère "chaque" valeur d'une énumération comme une instance unique (objet), instanciée (créée) seulement 1x au démarrage de l'application, et partagée dans le reste du programme. Et pour éviter qu'il y ait d'autres instances de créées, le fait de mettre le constructeur en privé "encapsule" ce dernier, le rendant inutilisable par les développeurs.
Merci infinement 🙏🙏🙏
😀👍👍😀😀