Witam,
Jest to mój pierwszy post. Zaczynam przygodę z Java, kończę własnie kurs on-line w zasadzie od postaw, choć mniej więcej zasadę działania OOP znam jeszcze za czasów szkoły. Pisze ten post ponieważ nurtuje mnie pytanie:
Kompilator Javy do uruchomienia programu potrzebuje informacji która klasa zawiera główną metodę main() w której jest całe "ciało" programu. Na kursie który jak już wspominałem właśnie przechodzę, uczą, że to właśnie w głównej metodzie main() tworzy się wszystkie obiekty klas z projektu i generalnie cały program właśnie jest tam, linijka po linijce. Jest to dla mnie dość logiczne i przejrzyste gdy cały program kończy się na kilku klasach i powiedzmy około 10 obiektach. Gdy jakaś aplikacja ma powiedzmy tych obiektów tysiące i różne korelacje pomiędzy nimi to trudno jest mi sobie to wyobrazić, że wszystko dzieje się linijka po linijce w main().?
Z góry bardzo dziękuje za "łopatologiczne" wytłumaczenie jak to się ma w praktyce przy jakiś dużych projektach?
Pozdrawiam, Dawid