Question sur la POO : empêcher l'héritage d'une fonction pub
Bonjour,
Est-il possible d'empêcher l'héritage d'une fonction à une classe fille... tout en gardant l'accès public par l'instanciation de la classe mère.
Exemple.
Je veux pouvoir accéder $oA->test();
Mais pas à $oB->test();
En gros j'aurais besoin d'un mot clé tel que inherited.
Est-ce que cette notion existe dans la programmation objet (en PHP et ailleurs) ?
Est-ce qu'il y a des solutions pour simuler cette notion ?
Merci.
Bonjour,
Est-il possible d'empêcher l'héritage d'une fonction à une classe fille... tout en gardant l'accès public par l'instanciation de la classe mère.
Exemple.
Code:
class A {
public function test() {
}
}
class B extends A {
}
Mais pas à $oB->test();
En gros j'aurais besoin d'un mot clé tel que inherited.
Est-ce que cette notion existe dans la programmation objet (en PHP et ailleurs) ?
Est-ce qu'il y a des solutions pour simuler cette notion ?
Merci.