У меня есть базовый класс B.
@MappedSuperclass class B{}
@MappedSuperclass class D1 extends B{} //class D1 is really big
@MappedSuperclass class D2 extends B{} //class D2 is really big
@MappedSuperclass class D3 extends B{} //class D3 is really big
......
@MappedSuperclass class D10 extends B{} //class D10 is really big
И мне нужны NewD1, NewD2, NewD3 .. NewD10, все расширения D1..D10 минус B.
Теперь мне нужносоздать новый класс Класс NewD расширяет D, но не B {} // здесь я хочу расширить D минус B Может кто-нибудь подсказать, как я могу подойти к этой проблеме?
к сожалению, предложение @Mohannad не будет работать, как и яимея около 10 классов, наследующих B.
Я пробовал или рассмотрел следующее.- иметь класс D и B отдельно.- теперь создать NewD extends D extends B // но это не компилируется, так как множественное наследование не разрешено.