Strategy Pattern Refactoring

There are three ducks in a pond.

A normal duck that is just normal. A wingless duck that can't fly and a footless duck that can't walk.

Refactor using the strategy pattern.