Hello. I have a class: abstract class Addon { public activate(){...} ... } its children: class A: Addon {... } class B: Addon {... } How do I create an array of subclasses Addon? For example, one could to do so: T[2] addons = [new A(), new B()]; foreach(T addon; addons){ addon.activate(); }