Например, вы создали интерфейс ЛетающийТранспорт с методом лететь (откуда, куда, пассажиры), а затем описали методы класса Аэропорт так, чтобы они принимали любые объекты с этим интерфейсом. Теперь вы можете быть уверены, что любой объект, реализующий интерфейс — будь то Самолёт, Вертолёт или ДрессированныйГрифон — сможет работать с Аэропортом.