«« ( Date ) »» // «« ( Thread ) »» // ri4pp - 2005

Definicija metoda u MJ

by Basic Danijel
nedelja, 01. maj 2005 - 22:52.

U C-u,definicije svih f-ja koje se pozivaju iz main() moraju
predhoditi definiciji main() f-je.
Ako hocemo da nam main() bude prva definisana f-ja u programu, moramo
navesti prototipove f-ja prije definicije main() f-je (pp. da je cio
program u jednom fajlu).

Prototipove nisam nasao u MJ, sto znaci da ostaje prvo pravilo =>
prije parsiranja tijela main() f-je, u TS se vec nalaze simboli svih
f-ja koje main() poziva zajedno sa lokalnim promjenljivima, te se moze
lakse (bar se nadam) implementirati provjera tipa parametara kod
poziva metode.
Da li se ovo pravilo moze usvojiti (redosljed definisanja f-ja u
programu) u MJ ?

Ako da,da li znaci da za proizvoljne dvije f-je kao u primjeru navedenom ispod:

class P
//...
{

//definicija f-je f2()
void f2()
int i;
//...
{
//...
//poziv f1()
i=f1();
//...
}
//...
}

f1() mora biti definisana prije f2()?

Pozdrav
Danijel