Código PHP:
Ver original
abstract class productos { protected $codigo; protected $precio; protected $stock; protected $titulo; public function registrar($codigo,$precio,$stock,$titulo) { $this->codigo=$codigo; $this->precio=$precio; $this->stock=$stock; $this->titulo=$titulo; } public function listar() { echo "<br> Codigo: ".$this->codigo; echo "<br> precio: ".$this->precio; echo "<br> stock: ".$this->stock; echo "<br> :titulo ".$this->titulo; } } //******* fin de la clase productos class videoJuegos extends productos { private $consola; private $genero; public function registrar($codigo,$precio,$stock,$titulo) { parent::registrar($codigo,$precio,$stock,$titulo); $this->consola=$consola; $this->genero=$genero; } // *******sobrescritura de metodos public function listar() { echo "<hr><hr> Datos del videoJuego"; parent::listar(); echo "<br> tipo de consola: ". $this->consola; echo "<br> Genero: ". $this->genero; } }// **** fin de la clase videoJuegoss class Peliculas extends productos { private $genero; private $formato; public function registrar($codigo,$precio,$stock,$titulo) { parent::registrar($codigo,$precio,$stock,$titulo); $this->consola=$genero; $this->genero=$formato; } // *******sobrescritura de metodos public function listar() { echo "<hr><hr> Datos de la Pelicula"; parent::listar(); echo "<br> genero: ". $this->genero; echo "<br> formato: ". $this->formato; } }// **** fin de la clase Peliculas class Accesorios extends productos { private $modelo; private $descripcion; public function registrar($codigo,$precio,$stock,$titulo) { parent::registrar($codigo,$precio,$stock,$titulo); $this->modelo=$modelo; $this->descripcion=$descripcion; } // *******sobrescritura de metodos public function listar() { echo "<hr><hr> Datos del accesorio"; parent::listar(); echo "<br>modelo: ". $this->modelo; echo "<br> descripcion: ". $this->descripcion; } }// **** fin de la clase accesorios $o1=new videoJuegos (101,"500 BsF.",3400,"mortal combat"); $o2=new videoJuegos (1102,"300 BsF.",22,"los pitufos"); $o3=new peliculas ("violencia","dvd"); $o4=new accesorios("violencia","dvd"); $o1->listar(); $o2->listar(); $o3->listar(); $o4->listar(); ?>