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