Que tal Claudio 
 
Por lo que vi del ejemplo, te recomendaría cambiar de tutorial 
 
Te lo ajusto: 
- Le cambio el nombre por algo más nemotécnico
  - La clase está mal indentada
  - tiene errores de sintaxis (falta un ; en el atributo, concatenas y te faltan los .), también de lógica (el título se repite tantas vaces como ítems tiene la lista, tienes llaves de más, etc.
  - agrego estándar de codificación Zend
  - Los objetos por defecto no deberían imprimir por pantalla, nunca tendrías el control de tu interfaz
  
  Código PHP:
    // Archivo Lista.php
class Lista 
{
   private $_items = array();
   private $_titulo;
   public function __construct($titulo, $items)
   {
        $this->_titulo = $titulo;
        $this->_items = $items;
   }
   public function mostrar()
   {
      $html = '<h1>' . $this->_titulo . '</h1>';
      $html .= '<ul>';
      foreach ( $this->_items as $item){
         $html .= '<li>' . $item . '</li>';
      }
      $html .= '</ul>';
      return $html;
   }
   public function __toString()
   {
       return $this->mostrar();
   }
}
// Archivo index.php
require_once 'Lista.php';
$lista = new Lista('Mi título', array('item 1','item 2','item 3') );
echo $lista; 
    
  A ver si este ejemplo te queda mucho más claro. 
Saludos!