Discussion:Java/Classes et objets
à quoi sert un constructeur protected et quels sont ses limitations ?
- Un constructeur protected peut être utilisé dans le cas de la nécessité que la création d'instance ne soit possible que par la hiérarchie descendante (classes filles). On peut ainsi imaginer construire des instances filles et dans leur constructeur appeler le constructeur super de la mère qui est en protected et ne pourrait donc pas être directement construit. En se qui concerne les limitations... Nous n'avons plus la possibilité d’utiliser ce constructeur, c’est un choix à faire... Mais rien n'empêche de créer un constructeur disponible en public différent de celui en protected. Patemino
Il me semble important de préférer le terme d'attribut au terme variable qui est plus orienté langages impératifs. Patemino
Remarques :
1- L'utilisation d'un constructeur protected sert surtout dans le cas d'instanciation qu'au sein du package conteneur de la classe.
2- C’est très utile dans la cas de l’utilisation du pattern Factory (seule l'usine permet la creation d'instances de cette classe).— Le message qui précède, non signé?, a été déposé par 41.224.252.72 (d · c · b · s).
Démarrer une discussion sur Java/Classes et objets
Les pages de discussion sont l’endroit où diverses personnes peuvent discuter de la manière d’améliorer le contenu de Wikiversité. Vous pouvez utiliser cette page pour démarrer une discussion avec les autres utilisateurs sur la façon d’améliorer la page « Java/Classes et objets ».