В данной статье представлен один из вариантов расширения языка Java, основанный на механизме присоединяемых типажей. Описанное расширение позволяет использовать на платформе Java гибкую форму наследования, при которой функциональность класса и его связи наследования могут меняться в зависимости от контекста. Рассмотрены необходимые изменения в синтаксисе, системе типов Java, ключевые аспекты семантики присоединяемых типажей, а также основные области их применения