Допустим, вы работаете с калькулятором на динамическом языке (Python и т. Д.) И у вас есть метод добавления.
def Add(x, y)
print x + y
Теперь, если вы передадите что-нибудь, кроме числа, это будет неверно, поэтому вам потребуется некоторая проверка типа данных.
Использует ли Duck Typing объекты, а не параметры, подобные приведенному выше примеру?
Может ли кто-нибудь объяснить дальше?
Изменить
Под объектами я подразумеваю:
Person.Quack()
Duck.Quack()
Не заботясь о том, что передается в методы.