@Mercuzio:
La cosa si risolve semplicemente facendo sì che il campo "field" della classe base (A) non sia privato, ma protected. Conseguentemente, la classe derivata (B) ha visibilità su tale campo e può valorizzarlo con l'istanza concreta della sottoclasse (FieldB), invece di creare un nuovo campo privato che "nasconde" di fatto quello originario. A questo punto, il metodo funziona in modo assolutamente trasparente ed effettuerà esattamente quanto richiesto.
Ciao.![]()