No, lo que te esta costando es el concepto de objetos. Supongo ya pasarán aquí ha "educarte"
. El error en tu código es que haces una herencia innecesaria... como te digo, te lo explican perfectamente (creo yo, hasta mal hacen con eso, pues poco dejan a la imaginación).
Te dicen primero necesitas una clase Libro:
Código PHP:
class Libro
{
private $titulo;
function __construct($titulo)
{
$this->titulo=$titulo;
}
}
Con la que crearás objetos tipo Libro (libros!):
Código PHP:
include 'laClassLibro.php';
$libro1= new Libro('Titulo de libro 1'); // Un libro
$libro2= new Libro('Titulo de libro 2'); // Otro libro
$libro3= new Libro('Titulo de libro 3'); // Otro libro
Por otro lado, tendrás una clase biblioteca con un método para almacenar libros:
Código PHP:
<?php
class Biblioteca
{
private $libros = array();
function AdicionarLibro($aLibro)
{
array_push($this->libros, $aLibro);
}
}
... y, simplemente, los almacenas!
Código PHP:
include 'laClaseBiblioteca.php';
$biblioteca = new Biblioteca;
$biblioteca->AdicionarLibro($libro1); // $libro1 previamente instanciado como en el código anterior
$biblioteca->AdicionarLibro($libro2); // etc, etc, etc...
Eso es lo que te piden, eso es lo que te explican, no hago mas que repetirlo. Piénsalo con calma, analízalo, pruébalo y entiendelo.