Od jakiegoś czasu nęka mnie pewna dziwna sytuacja, mianowicie kod:
Code: Zaznacz cały
public class qwe
{
static public test aaa;
qwe()
{
aaa = new test();
}
}
class test
{
public int abc;
public test()
{
abc = 1;
}
}
class test2
{
int a;
public test2()
{
this.a = qwe.aaa.abc;
}
}
Inconsistent accessibility: field type 'test' is less accessible than field 'qwe.aaa'
A gdy tylko zmienię "public class qwe" na "class qwe" to wszystko działa, ale... dlaczego?
Pozdrawiam.