while ((p = (Punto) in.readObject() )!=
null){
/*
*1) entro il while compare una proposizione logica
* I:(p
= (Punto) in.readObject() )
* II: !=
* III: null
*
*2.1) il I elemento č
un'assegnazione:
*2.2) p prende l'oggetto
restituito da readObject di classe Object
*2.3) prima che p prenda
l'oggetto viene fatto il casting nella classe
* di p
*
*3.1) se ci sono oggetti
nel file: readObject restituisce
* un oggetto di classe Object
*3.2) se non ci sono pių
oggetti nel file:readObject restituisce
* null
**/