La cosa più evidente e lampante è qui: hai creato degli array che possono tenere riferimenti a oggetti Persona e Studente ma i vari oggetti Persona e Studente non li hai istanziati. Istanziare un array non porta automaticamente alla istanziazione degli oggetti contenuti nell'array!
Per il resto non ho verificato a fondo.