Показать сообщение отдельно
Старый 08.08.2018, 15:31
ZergMaster вне форума Посмотреть профиль Отправить личное сообщение для ZergMaster Найти все сообщения от ZergMaster
  № 6  
Ответить с цитированием
ZergMaster
 
Аватар для ZergMaster

Регистрация: May 2008
Адрес: Питер
Сообщений: 385
Отправить сообщение для ZergMaster с помощью ICQ Отправить сообщение для ZergMaster с помощью Skype™
да-да, интерфейсы это именно полиморфизм, для этого и созданы - чтобы можно было воткнуть в интерфейс любой объект, его имплементирующий. При этом использующий этот интерфейс класс ни сном ни духом о том, какой именно он объект использует. Именно это позволяет реализовать принцип модульности: когда у тебя есть некий фрэймворк (большой кусок программы), к которому через интерфейсы подключается другой большой кусок программы. И эти куски друг о друге ничегошеньки не знают, а лишь используют интерфейсы друг друга. Таким образом, можно их тасовать, таскать в разные программы по возможности без потерь.
__________________
while(live()) { hope(); }