El código que muestras es la definición de la clase pero en ningún momento estás asignando algo a una variables $contactos que utilizas posteriormente. Como dijo GatorV, debes tener algo como:
Código PHP:
Ver original$contactos = $agenda->getContactos();
Donde $agenda sería una instancia de la clase que dejas y el método getContactos() --que ahora no tienes-- debería regresar el array donde internamente almacenas las personas.
Por otra parte, el array es de objetos, por lo que igual debes acceder a sus propiedades mediante métodos (a menos claro, que hagas la asignación a variables; un poco sin sentido). Esto es, en tu bucle deberías tener algo como:
Código PHP:
Ver originalforeach ($contactos as $persona) {
echo $persona->getNombre(); // O, no recomendado, $persona->nombre
echo $persona->getApellidos();
// etc ...
}
Por último, verás la sintaxis de tu foreach es errónea y, pareciera en tu código inicial primero intentas instanciar la clase antes de incluirla. Raro que esto no te haya dado errores de ejecución.