héritage en PHP

héritage en PHP - PHP - Programmation

Marsh Posté le 15-08-2006 à 10:16:28    

bonjour à tous!
j'ai une classe mere publication(idpublication,titre_publication,date_publi,langage,resume) j'ai la fonction insert qui permet de saisir les attributs de publication qui sont commun à article et livre. comment utiliser cette fonction dans la classe fille pour saisir les attributs spécifique à chaque classe fille?
livre(idpublication,isbn,edition)
article(idpublication,stat_rev_pub,revue_pub,num_vol_rev,num_page_pub)
 
je travaille sous php4

Reply

Marsh Posté le 15-08-2006 à 10:16:28   

Reply

Marsh Posté le 15-08-2006 à 10:19:55    

Code :
  1. class classefille extends maclasse {
  2. }


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 15-08-2006 à 11:20:17    

merci de ta réponse!
 
les classes sont déja faites, ma question comment acceder aux fonctions de la classe mère, car j'ai mis dans la classe mère les fonction insert modifier et supprimer, pour inserer dans la table fille par exemple les attributs de la classe fille dois je creer une autre fonction insert dans la classe fille ou je peut utiliser celle definit dans la classe mère?  

Reply

Marsh Posté le 15-08-2006 à 11:23:23    

[:sh@rdar]
 

Citation :


La classe dérivée hérite alors de toutes les méthodes et variables de la classe de base


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 15-08-2006 à 11:38:38    

mais comment on y accède?

Reply

Marsh Posté le 15-08-2006 à 11:44:03    

m'enfin :o
 
elle hérite des méthodes donc tu y accèdes comme avec une classe normale [:spamafote]
 

Code :
  1. class test {
  2.   function youplaboum () {
  3. }
  4. }
  5. class heritage extends class test {
  6.   function tralala() {
  7.   }
  8. }
  9. $test = new heritage;
  10. $test -> youplaboum();


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 15-08-2006 à 11:52:00    

ok merci de tes réponses!
dans la classe mere j'ai des attributs qui sont communs puis dans chaque classe fille j'ai des attributs qui distingue chacune. ma question : a mon avis je dois recreer une autre fonction insert dans chacune des classes fille car se sont des attributs insérés dans des table differentes , pareil pour les fonctions modifier et supprimer.
 
donne moi ton avis !
merci  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed