Discussion:Java/Classes et objets

Une page de Wikiversité.
Sauter à la navigation Sauter à la recherche

à 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).