Nie sądzę, że ma jakikolwiek wpływ na wyjściu programu, ale jakiej klasy należy umieścić metodęGdzie powinienem umieścić publiczną metodę statyczną void main (String [] args)?
public static void main(String[] args) {
//...
}
w moim programie? Czy lepszą formą jest stworzenie oddzielnej klasy lub umieszczenie jej w klasie, która robi coś innego? Jeśli powinienem umieścić ją w klasie, która robi coś innego, która? Czy to ma znaczenie? To naprawdę tylko konwencja. Zazwyczaj tworzę oddzielną klasę lub umieszczam ją w klasie, która zajmuje się gui, ale chciałbym wiedzieć, jak to zrobić.
To zależy w dużym stopniu od tego, co robi Twój program, jak duży jest, jak jest wdrożony i nie tylko. Często używam klasy 'Launcher', ale na przykład w prostszym programie opartym na GUI, może być sens umieścić go w głównym oknie. – chrylis
Wiesz, to dobre pytanie. To też zawsze mi przeszkadzało. –
Właściwie to pytanie jest oparte głównie na opiniach lub zbyt szerokie. Niektórzy ludzie lubią tworzyć oddzielną klasę za pomocą tylko głównej metody, która jest OK, a niektórzy lubią umieszczać tę metodę w już istniejącej klasie, która ma również inny cel w aplikacji. Możliwym powodem umieszczenia 'main' w niektórych już istniejących klasach jest, jeśli chcesz, aby główna metoda miała dostęp do prywatnych metod tej klasy i nie powinieneś/nie możesz odtwarzać tej metody w jakiejś zewnętrznej klasie Lunchera. – Pshemo