Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/06/2011, 13:59
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: PHPOO LLamar Una clase Padre desde un php diferente?

Para llamar a los atributos de la clase padre tienes que usar parent, por ejemplo:
Padre.php
Código PHP:
Ver original
  1. class Padre {
  2.       private $_nombre;
  3.  
  4.       public function setNombre($nombre)
  5.       {
  6.              $this->_nombre = $nombre;
  7.       }
  8.  
  9.       public function getNombre()
  10.       {
  11.              return $this->_nombre;
  12.       }
  13. }

Hija.php
Código PHP:
Ver original
  1. class Hija extends Padre {
  2.         public function setNombre($nombre)
  3.         {
  4.                parent::setNombre("Hija - " . $nombre);
  5.         }
  6. }

proceso.php
Código PHP:
Ver original
  1. require("Padre.php");
  2. require("Hija.php");
  3.  
  4. $padre = new Padre();
  5. $padre->setNombre("Pedro");
  6.  
  7. $hija = new Hija();
  8. $hija->setNombre("Juana");
  9.  
  10. echo $padre->getNombre();
  11. echo $hija->getNombre();

Con eso te debes de dar una idea de como ver heredar y compartir las propiedades.

Saludos.