Bonjour,
je souhaiterai faire une manip entre 2 classes d'objet, mais je ne sais aps si cela est faisable (je n'ai pas trouvé en tout cas...)
J'ai ces 2 classes :
class animal () {
var $nom;
var $type;
...
}
class chat extends animal () {
var $aime_le_lait;
...
}
Mon problème est que quand je veux créer un objet animal de type chat, au moment ou je l'ouvre, je ne sais pas encore qu'il s'agit d'un chat (j'ai egalement une classe chien...).
J'ai donc a ce jour 2 solutions:
- J'ai une fonction qui va chercher le type d'animal avant de créer l'objet de type Chat ou de type Chien en fonction de l'info obtenue lors de la creation de l'objet animal.
- J'arrive a créer un objet Animal qui s'auto implémente les fonctions propres aux Chats ou aux chiens en fonction du type (ou un truc du genre).
Quelqu'un a une solution a me proposer ??
Comment puis-je faire?