Cita: $cat=$this->__construct($fila['idCategoriaArea'],$fila['nombreCategoria']); //creo que esto esta malo
Definitivamente ese es el problema.
Si la idea es crear una instancia nueva por cada resultado lo estás haciendo mal, mira:
Código PHP:
Ver original$cat=new Categoria($fila['idCategoriaArea'],$fila['nombreCategoria']);
Por favor consulta una referencia de OOP, te hace mucha falta.