Odg: Re: Odg: Virtualni razred

Tule je razširjen odgovor, če bo pomagalo...

public Razred DajMiRazred(int type)
{
   
if (type == 0)
    {
       
return new Razred1();
    }
   
else
   
{
       
return new Razred2();
    }
}

Klici...

Razred r = DajMiRazred(0);

in

Razred r = DajMiRazred(1);

Razred r = DajMiRazred(0);

in

Razred r = DajMiRazred(1);

Avtor: AndrejT, objavljeno na portalu SloDug.si (Arhiv)

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.

bojanv
bojanv - petek, 29. december 2006

Samo kot dodatek post-u AndrejT , lahko namesto tip uporabiš enumeracijo. Npr. ClassType pa preko tega delaš... public Razred DajMiRazred(ClassType type){    if (type == ClassType.Razred1)    {        return new Razred1();    }    else    {        return new Razred2();    }}