Código PHP:
Ver originalabstract 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();
?>