Eh, mi rispondo da solo
Dunque, in altri linguaggi esiste un altro termine di visibilità oltre che private e public: protected.
Ho fatto una prova a casaccio per vedere se PHP lo supportava e lo supporta!
Quindi basta che cambio
Codice PHP:
private $_nome;
private $_cognome;
in
Codice PHP:
protected $_nome;
protected $_cognome;
ed il gioco è fatto.
In questo modo evito che possa accedere direttamente a $persona->_nome o $persona->_cognome, ma al tempo stesso $_nome e $_cognome sono visibili alla classe RichPers.