2
एक जावा स्रोत फ़ाइल उस सार्वजनिक वर्ग के नाम को क्यों सहन करती है जिसमें यह शामिल है?
मैं जावा सीखने वाला नौसिखिया हूं। जावा में हर स्रोत फ़ाइल में एक सार्वजनिक वर्ग होना चाहिए और उस स्रोत फ़ाइल का नाम उस सार्वजनिक वर्ग के समान होना चाहिए। इसके अलावा, कोई स्रोत फ़ाइल में दो सार्वजनिक कक्षाएं नहीं हो सकती हैं। यह प्रतिबंध क्यों है?