premetto che non ci ho capito un razzo
Object obj = ...
if (obj instanceof Operaio) {
Operaio op = (Operaio)obj;
} else if (obj instanceof Impiegato)
....