Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2012, 16:31
levv0474
 
Fecha de Ingreso: mayo-2011
Ubicación: Maracaibo, Venezuela
Mensajes: 18
Antigüedad: 13 años, 9 meses
Puntos: 0
Programa de Herencia, no muestra por pantalla los parametros de los objetos

Código PHP:
Ver original
  1. abstract class productos
  2. {
  3.    protected $codigo;
  4.    protected $precio;
  5.    protected $stock;
  6.    protected $titulo;
  7.    
  8.    public function registrar($codigo,$precio,$stock,$titulo)
  9.    {
  10.     $this->codigo=$codigo;
  11.     $this->precio=$precio;
  12.     $this->stock=$stock;
  13.     $this->titulo=$titulo;
  14.      }
  15.        
  16.         public function listar()
  17.         {
  18.         echo "<br> Codigo: ".$this->codigo;
  19.         echo "<br> precio: ".$this->precio;
  20.         echo "<br> stock: ".$this->stock;
  21.         echo "<br> :titulo ".$this->titulo;
  22.         }
  23.      } //******* fin de la clase productos
  24.        
  25.      
  26.        
  27.      class videoJuegos extends productos
  28.        {
  29.         private $consola;
  30.         private $genero;
  31.        
  32.        
  33.             public function registrar($codigo,$precio,$stock,$titulo)
  34.             {
  35.             parent::registrar($codigo,$precio,$stock,$titulo);
  36.             $this->consola=$consola;
  37.             $this->genero=$genero;
  38.         }
  39.         // *******sobrescritura de metodos
  40.            
  41.             public function listar()
  42.             {
  43.             echo "<hr><hr> Datos del videoJuego";
  44.             parent::listar();
  45.             echo "<br> tipo de consola: ". $this->consola;
  46.             echo "<br> Genero: ". $this->genero;
  47.             }
  48.     }// **** fin de la clase videoJuegoss
  49.      
  50.    
  51.     class Peliculas extends productos
  52.        {
  53.         private $genero;
  54.         private $formato;
  55.        
  56.        
  57.          public function registrar($codigo,$precio,$stock,$titulo)
  58.             {
  59.             parent::registrar($codigo,$precio,$stock,$titulo);
  60.             $this->consola=$genero;
  61.             $this->genero=$formato;
  62.             }
  63.         // *******sobrescritura de metodos
  64.             public function listar()
  65.             {
  66.             echo "<hr><hr> Datos de la Pelicula";
  67.             parent::listar();
  68.             echo "<br> genero: ". $this->genero;
  69.             echo "<br> formato: ". $this->formato;
  70.             }
  71.         }// **** fin de la clase Peliculas
  72.    
  73.    
  74.    class Accesorios extends productos
  75.        {
  76.         private $modelo;
  77.         private $descripcion;
  78.        
  79.        
  80.          public function registrar($codigo,$precio,$stock,$titulo)
  81.             {
  82.             parent::registrar($codigo,$precio,$stock,$titulo);
  83.             $this->modelo=$modelo;
  84.             $this->descripcion=$descripcion;
  85.             }
  86.         // *******sobrescritura de metodos
  87.             public function listar()
  88.             {
  89.             echo "<hr><hr> Datos del accesorio";
  90.             parent::listar();
  91.             echo "<br>modelo: ". $this->modelo;
  92.             echo "<br> descripcion: ". $this->descripcion;
  93.             }
  94.         }// **** fin de la clase accesorios
  95.    
  96.    
  97.    
  98.      $o1=new videoJuegos (101,"500 BsF.",3400,"mortal combat");
  99.      $o2=new videoJuegos (1102,"300 BsF.",22,"los pitufos");
  100.      $o3=new peliculas ("violencia","dvd");
  101.      $o4=new accesorios("violencia","dvd");
  102.      
  103.      $o1->listar();
  104.      $o2->listar();
  105.      $o3->listar();
  106.      $o4->listar();
  107.      
  108.      
  109.    
  110.      
  111. ?>