Дублировать: Интерфейс и базовый класс
Я все глубже погружаюсь в мир ООП, шаблонов проектирования и ActionScript 3, и мне все еще интересно узнать, когда использовать абстрактный класс (псевдо для AS3, который не поддерживает абстрактные классы) и интерфейс. Для меня оба просто служат шаблонами, которые гарантируют, что определенные методы реализованы в данном классе. Разница заключается только в том, что абстрактные классы требуют наследования, а интерфейс просто расширяется?
Спасибо, Брайан Ходж hodgedev.com