Dakle, kako je moguce da main-funkcija unutar neke klase poziva konkretan objekat te klase pre nego sto je uopste zavrsena definicija te iste klase??
Npr. :
Code:
//main f-ja koja koristi objekat klase u kojoj se nalazi
public class Test
{
private int a;
private int b;
public void set_a(int a)
{
this.a = a;
}
//poziv main-fje!!!! u sred doticne klase
public static void main(String[] argumenti)
{
Test test_objekat = new Test(); //kreiranje objekta tekuce klase!!
test_objekat.set_a(5);
test_objekat.set_b(6);
test_objekat.get_a();
test_objekat.get_b();
}
public void set_b(int b)
{
this.b = b;
}
public void get_a()
{
System.out.println(a);
}
public void get_b()
{
System.out.println(b);
}
}//kraj definicije klase !!
//main f-ja koja koristi objekat klase u kojoj se nalazi
public class Test
{
private int a;
private int b;
public void set_a(int a)
{
this.a = a;
}
//poziv main-fje!!!! u sred doticne klase
public static void main(String[] argumenti)
{
Test test_objekat = new Test(); //kreiranje objekta tekuce klase!!
test_objekat.set_a(5);
test_objekat.set_b(6);
test_objekat.get_a();
test_objekat.get_b();
}
public void set_b(int b)
{
this.b = b;
}
public void get_a()
{
System.out.println(a);
}
public void get_b()
{
System.out.println(b);
}
}//kraj definicije klase !!
namerno sam stavio main-funkciju u sred definicije da vidim kako ce se ponasati.. i radi! kako?!
Kako je moguce da klasa u samoj svojoj definiciji poziva konkretan objekat?!