Tema: Herencia
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/07/2010, 07:20
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Herencia

Bueno lo primero, contestando tu pregunta directamente, es que si lo haces directamente sin haber otorgado algún valor anteriormente a la propiedad no va a mostrar nada en pantalla. Debe ser algo como
Código PHP:
Ver original
  1. <?php
  2. class foo{
  3.     protected $bar;
  4.     public function __construct(){
  5.         $this->bar = 'baz';
  6.     }
  7. }
  8. class candy extends foo{
  9.     public function twix(){
  10.         return $this->bar;
  11.     }
  12. }
  13. $obj = new candy;
  14. echo $obj->twix();
Ahora lo que debes aprender, no se debe heredar por heredar. Te recomiendo que leas varios temas en este foro que hablan cuando es que se debe heredar y así no te compliques. Lo otro estás usando algún material o aprendiendo de un material que la forma como usa los métodos y las propiedades es obsoleta. Te recomiendo que leas algún material actualizado. Busca materiales que digan algo como OOP PHP5.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos