Bonjour,
Petite question au sujet des classes abtraites PHP5, il s'agit d'une question sur le fondement même du concept de "classe abstraite".
Les variables membres privées d'une classe abstraite sont héritées par toutes ses sous-classes, il s'agit vraissemblablement d'une erreur de conception objet (un contournement...) ?
Classe abstraite
Classe membre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 abstract class MyClass { <div style="margin-left:40px">private $_a = NULL;</div> # ( ... ) }
Résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class MySubClass extends MyClass { <div style="margin-left:40px">public function __construct() { <div style="margin-left:40px">var_dump($this);</div>}</div>}
Cela dit, cela peut-être pratique de pouvoir imposer des variables privées à des sous-classes, en amont des méthodes abstraites... Qu'en pensez-vous ?Envoyé par PHP
Merci
Partager