53 votes

extensions de la classe avec constructeur privé

Supposons que nous ayons le code suivant :

Lorsque nous créons un objet , qui s’appelait à l’origine le constructeur de classe parent . mais comme `` c’était privé - nous obtenons une erreur. Dans quelle mesure est-ce un bon exemple et un moyen de sortir de cette situation?

1voto

Mot Points 5281

Faire en sorte que le constructeur de non- ou passer dans ```` .

BTW, votre exemple de code contient quelques problèmes :

  • les classes doivent être nommées case de titre ( au lieu de )
  • Je suggérerais de faire le constructeur de 's à moins qu’il ne soit appelé à partir d’une classe différente dans le même package

0voto

delphifirst Points 673

En fait, j’ai trouvé qu’il y avait une issue. Comme ça:

Maintenant, vous pouvez utiliser getChild() pour obtenir l’instance de la classe étendue.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X