Bonjour,
admettons que je definisse une classe parent "animal" et des classes enfants, "chien", "chat", etc. ce qui permet de specifier des méthodes selon le type de l'animal
Citation :
class Animal{ ... } class Chien extends Animal{ function emetUnSon(){ return 'ouaf'; } } class Chat extends Animal{ function emetUnSon(){ return 'miaou'; } }
|
Supposons que l'on a une base de données avec les informations d'animaux stockés dans une base de données :
NOM TYPE
medor chien
César chat
Cette base est consulté par les constructeurs pour instancié un objet.
Comment il faut faire le constructeur pour que l'on puisse faire :
$animal = new Animal('medor'); // on ne sait pas apriori de quel type est medor
$animal->emetUnSon(); // ouaf
Message édité par Profil supprimé le 28-01-2009 à 18:39:20