__etc, я так понимаю, когда мы задаем тип объекта

Код:
var s:Sprite;
то компилятор производит что-то вроде автогенерации интерфейса.
(как если бы мы вручную написали интерфейс ISprite добавив туда все публичные методы Sprite)
Вот и получается что

Код:
class A extends Sprite implements B
Это условно как

Код:
class A implements ISprite implements B