動的言語 (Python など) で電卓を実行していて、add メソッドがあるとします。
def Add(x, y)
print x + y
ここで、間違った数値以外を渡す場合は、データ型のチェックが必要です。
上記の例のようなパラメーターとは対照的に、ダックタイピングはオブジェクトに関するものですか?
誰かがさらに説明できますか?
編集
オブジェクトとは、次のことを意味します。
Person.Quack()
Duck.Quack()
メソッドに何が渡されるかは気にしません。