Как будто это я придумал
Вот смотрите из книги по шаблонам проектирования, буквально первая глава:
Код AS3:
// Абстрактный класс
public class Polymorphism
{
public function myMusic():void
{
// Резервные детали для подклассов
}
}
public class Rock extends Polymorphism
{override public function myMusic():void
{
trace(“Play Jimmie”);
}
}
import flash.display.Sprite;
public class PlayMusic extends Sprite{
var rock:Polymorphism;
var classic:Polymorphism;
var country:Polymorphism;
var jazz:Polymorphism;
public function PlayMusic():void
{
rock=new Rock();
rock.myMusic();
Вот видите, как в самом конце всё собирается вместе?