
Код AS3:
package {
public class Rabbit extends Sprite implements IAnimal {
public function Rabbit() {
super();
}
public function run():void {
// тут мы прыгаем
// и нас видно, т.к. мы Sprite
}
}
}

Код AS3:
package {
public class Cat extends EventDispatcher implements IAnimal {
public function Cat() {
super();
}
public function run():void {
// тут мы тихо шебуршим
// и нас не видно, т.к. мы EventDispatcher
}
}
}
При этом можно создать массив объектов IAnimal и для каждого вызвать метод run. + так мы сможем добавлять новых животных любых форм и размеров, наследуемых от любых классов, гдавное - мы можем бегать (каждый по своему)
Цитата:
|
встречали ли вы реальные АС3 аппликации, где использовалась бы такая штука как Interfaces
|
Да, и часто их использую. Например, паттерн стратегия без них незнаю как =)