be, si...forse è proprio meglio che vada a rivedermi qualcosa di OOP

Comunque penso di aver capito.
Non avrei avuto quel problema se avessi scritto l'array in questo modo:

codice:
...  
Contatto[] schede={new Contatto("luca rossi","piazza lodi 1",02111113344), new Contatto(....)}  
...
perché l'avrei già inizializzato, giusto?