Представьте себе, что класс A является базовым классом, а классы B и C - подклассами, расширяющими класс A. После этого вы понимаете, что вам нужен класс D, имеющий свойства, отличные от класса A, но вы все равно хотите использовать те же классы B и C без любые изменения. Можно ли как-то повторно использовать классы B и C, чтобы они могли расширять класс D?