Цитата:
Сообщение от Appleman
Или, например, когда какой-то класс выбивается из общей логики, но обязан встраиваться в обычные методы обработки. Как я понимаю, в этом и есть сила и преимущество интерфейсов
|
Это и есть полиморфизм, один из 3(4) основных принципов ООП
Добавлено через 4 минуты
И кроме того, интерфейсы, например, здесь:
Код AS3:
var block:IMovable = getBlockBehind()
Позволяют тебе как абстрагироваться от ненужных полей объекта, так и не париться насчет реализации методов интерфейса, требуя только, чтобы они были