Esistono classi di libreria B e C, entrambe ereditate dalla classe A. Ho 2 classi che estendono B & C, ovvero MyB & MyC.Java ereditarietà multipla, eliminazione del codice duplicato
A
/\
B C
/ \
MyB MyC
MyB
& MyC
condividono un sacco di codice comune e sono solo leggermente diverse.
Voglio sbarazzarmi del codice duplicato, come posso farlo in java? In C++ sarebbe possibile con la creazione di una classe base comune e mettendo tutto ciò che è comune in esso come segue:
A
/\
B C
\/
MyBase
/\
MyB MyC
Check this out: http://stackoverflow.com/questions/17226364/java-alternative-to-multiple-inheritance – jsedano