Có các lớp thư viện B và C, cả hai đều kế thừa từ lớp A. Tôi có 2 lớp mở rộng B & C, cụ thể là MyB & MyC.Java Nhiều thừa kế, loại bỏ mã trùng lặp
A
/\
B C
/ \
MyB MyC
MyB
& MyC
phần nhiều mã phổ biến và chúng chỉ hơi khác nhau.
Tôi muốn loại bỏ mã trùng lặp, làm cách nào tôi có thể làm điều này trong java? Trong C++ nó sẽ có thể bằng cách tạo ra một lớp cơ sở chung và đưa tất cả những gì là phổ biến trong nó như sau:
A
/\
B C
\/
MyBase
/\
MyB MyC
Kiểm tra điều này: http://stackoverflow.com/questions/17226364/java-alternative-to-multiple-inheritance – jsedano