Встречайте:
https://autumn-library.github.io/extends
Дисклеймер:
Конечно же, это не "честное" наследование. Чтобы вот через Новый, и оно так вжух! и класс содержит все нужные методы. Для этого надо в движок оскрипта лезть, а я птичка, мне такое сложно. Что у меня есть из инструментария? Конечно же, любимые аннотации и немного магии кодогенерации через библиотеку decorator.
Помните песню про pen, pineapple и apple-pen? Вот примерно также оно и работает.
Берем объект класса-родителя, берем объект класса-наследника, запихиваем их в ПостроительНаследника, предоставляемый библиотекой extends, и вжух! (ну вот тут точно вжух, правда-правда) - на выходе новый объект, который содержит методы обоих классов, ссылку на объект класса-родителя, поддерживает перекрытие методов и вызовы super(). Почти по-взрослому. Примерчик на сайте: https://autumn-library.github.io/extends/inheritance
Да, там слева разделы, по ним можно ходить. Как в основной документации по ОСени.
А для любителей особой
Описание API живет вот тут: https://autumn-library.github.io/api/extends/
Зачем все это? Может быть помните, я рассказывал о том, как космические корабли будут бороздить просторы вселенной, а ОСень сможет автоматом конфигурировать мою любимую entity, и можно будет
ПолучитьПоФамилияРавноИВозврастБольшеИлиРавноУпорядочитьПоИмяВозр? Так вот... Оно работает поверх extends. Причешу пару моментов, сделаю документацию и тоже скоро релизну.