no.. il problema è che non voglio scrivere codice ridondante nella classe B. Con quella soluzione certo, funziona.. ma è proprio quello che voglio evitare.

Il mio problema è che sto realizzando un gioco turn-based dove vi sono delle unità di vario tipo (ad es. leoni, cani, insetti ecc) ognuna delle quali ha diverse caratteristiche (vita iniziale, numero di passi per turno ecc e molte altre cose).
Tutte queste unità hanno in comune alcune cose come ad esempio il fatto che la vita corrente nel costruttore dovrà esser settata uguale alla vita iniziale ecc, e dunque implementando queste cose a livello della classe padre (Unit) mi risparmierei tantissime righe di codice.