Tak jak w temacie. Powiedzmy, że mam taki kod:
public class GlownaKlasa
{
public GlownaKlasa() {}
public KlasaPoboczna Zwroc()
{
KlasaPoboczna ks = new KlasaPoboczna();
return ks;
}
}
public class KlasaPoboczna
{
public/private KlasaPoboczna() {}
}
W jaki sposób zablokować możliwość stworzenia 'ręcznie' klasy KlasaPoboczna? Tzn, żeby trzeba było użyć metody Zwroc() z GlownaKlasa? Czy da się tak w ogóle?