Czy możemy mieć wiele klas publicznych w klasie w Javie?
Czy możemy mieć wiele klas publicznych w klasie w Javie?

Wideo: Czy możemy mieć wiele klas publicznych w klasie w Javie?

Wideo: Czy możemy mieć wiele klas publicznych w klasie w Javie?
Wideo: Can we have Multiple main() Methods In a Java Class ? 2024, Listopad
Anonim

Tak to Móc . Jednak tam Móc tylko jeden Klasa publiczna za. Jawa plik, jak zajęcia publiczne musi mieć taką samą nazwę jak plik źródłowy. Jeden Jawa plik Móc składać się z wiele zajęć z zastrzeżeniem, że tylko jeden z nich Móc być publiczny.

Podobnie ludzie pytają, czy możemy mieć wiele klas publicznych w klasie?

Możesz mieć wiele klas w klasie . Nazywają się Inner Klasa es lub klasy zagnieżdżone . Możesz parzysty mieć wiele zajęć definicje w pojedynczy plik.java bez jednego bytu zagnieżdżony w innym (pod warunkiem, że tylko jeden jest publiczny , ponieważ Klasa publiczna musi być zadeklarowany w plik o nazwie po nim).

Poza powyższym, dlaczego w Javie miałaby istnieć tylko jedna klasa publiczna? Kompilator nakłada również ograniczenie, że powinno? być co najwyżej jedna klasa publiczna za Jawa plik, tak aby każdy Klasa publiczna mogą być dostępne ze świata zewnętrznego. Każdych dwóch Klasy Java lub interfejsy w tym samym pakiecie nie mogą mieć tej samej nazwy.

W związku z tym, dlaczego nie możemy mieć więcej niż jednej klasy publicznej w tym samym pliku?

Więc kiedy my dostarczać więcej niż jedna klasa publiczna w programie sam kompilator zatrzymuje się ty rzucając jakiś błąd. To dlatego, że później nie możemy pomylić JVM, co do którego? klasa jest być jego początkowy klasa , bo tylko jedna klasa publiczna z ten publiczny static void main(String args) jest inicjałem klasa dla JVM.

Czy możemy stworzyć wiele klas w jednej Javie?

Tak to Móc . Jednak tam Móc tylko bądź jeden publiczny klasa za. plik java , jako publiczny zajęcia musi mieć ten To samo nazwa jako źródło plik . Jeden plik Java może składać się z wieloklasowe z zastrzeżeniem, że tylko jeden z nich Móc być publicznym.

Zalecana: