💡 Краткий ответ для собеседования
Утиный тип – определение пригодности объекта по наличию методов и свойств, а не по формальному типу. Java не поддерживает duck typing в явном виде, но с помощью рефлексии или динамических прокси можно имитировать. Интерфейсы обеспечивают структурную типизацию.
Варианты ответа в приложении: