Array of subclasses
    DarkRiDDeR via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Thu Oct 22 07:35:11 PDT 2015
    
    
  
I found the following solution:
abstract class Addon
{
	public string name = "0";
	
	public void updateOfClassFields()
	{
	}
}
class Users: Addon
{
	override
	{
		public void updateOfClassFields()
		{
			name = "USERS";
		}
	}
}
activated = [new Users, new Users];
activated[1].updateOfClassFields();
writeln(Core.activated[0].name ~ "\n"  ~ Core.activated[1].name);
out:
0
USERS
    
    
More information about the Digitalmars-d-learn
mailing list