შეიძლება გვქონდეს რამდენიმე საჯარო კლასი Java-ში კლასში?
შეიძლება გვქონდეს რამდენიმე საჯარო კლასი Java-ში კლასში?

ვიდეო: შეიძლება გვქონდეს რამდენიმე საჯარო კლასი Java-ში კლასში?

ვიდეო: შეიძლება გვქონდეს რამდენიმე საჯარო კლასი Java-ში კლასში?
ვიდეო: Can we have Multiple main() Methods In a Java Class ? 2024, მაისი
Anonim

Დიახ ის შეუძლია . თუმცა იქ შეუძლია მხოლოდ ერთი საჯარო კლასი თითო. ჯავა ფაილი, როგორც საჯარო კლასები უნდა აქვს იგივე სახელი, როგორც საწყისი ფაილი. ერთი ჯავა ფაილი შეუძლია შედგება მრავალი კლასი იმ შეზღუდვით, რომ მხოლოდ ერთი მათგანი შეუძლია იყოს საჯარო.

ანალოგიურად, ხალხი იკითხავს, შეიძლება თუ არა გვქონდეს რამდენიმე საჯარო კლასი კლასში?

თქვენ შეგიძლიათ გქონდეთ რამდენიმე კლასი კლასში .შინაგანი ეძახიან Კლასი ეს ან წყობილი კლასები . Შენ შეგიძლია თუნდაც აქვს მრავალი კლასი განმარტებები in ერთი.java ფაილი ერთი არსების გარეშე ჩაბუდებული სხვაში (იმ პირობით, რომ მხოლოდ ერთია საჯარო , რადგან ა საჯარო კლასი უნდა გამოცხადდეს in მისი სახელის ფაილი).

გარდა ზემოთ, რატომ უნდა იყოს მხოლოდ ერთი საჯარო კლასი ჯავაში? შემდგენელი ასევე აყენებს შეზღუდვას, რომ უნდა იყოს მაქსიმუმ ერთი საჯარო კლასი თითო ჯავა ფაილი, ისე რომ ყოველი საჯარო კლასი წვდომა შესაძლებელია გარე სამყაროს მიერ. ნებისმიერი ორი ჯავის კლასები ან ინტერფეისებს იმავე პაკეტში არ შეიძლება ჰქონდეს იგივე სახელი.

ამასთან დაკავშირებით, რატომ არ შეიძლება გვქონდეს ერთზე მეტი საჯარო კლასი იმავე ფაილში?

მაშ როდის ჩვენ უზრუნველყოფა ერთზე მეტი საჯარო კლასი პროგრამაში თავად კომპილერი ჩერდება შენ ჩაგდება ან შეცდომა. ეს იმიტომ, რომ მოგვიანებით ჩვენ არ შეგვიძლია აურიეთ JVM, თუ რომელი კლასი არის იყოს მისი საწყისი კლასი , იმიტომ რომ მხოლოდ ერთი საჯარო კლასი The საჯარო static void main(String args) არის საწყისი კლასი JVM-სთვის.

შეგვიძლია შევქმნათ რამდენიმე კლასი ერთ Java-ში?

Დიახ ის შეუძლია . თუმცა იქ შეუძლია მხოლოდ იყოს ერთი საჯარო კლასი თითო. java ფაილი , როგორც საჯარო კლასები უნდა აქვს The იგივე წყაროდ დასახელება ფაილი . ერთი Java ფაილი შეიძლება შედგება მრავალკლასები იმ შეზღუდვით, რომ მხოლოდ ერთი მათგან შეუძლია იყოს საჯარო.

გირჩევთ: