آیا می توانیم چند کلاس عمومی در یک کلاس در جاوا داشته باشیم؟
آیا می توانیم چند کلاس عمومی در یک کلاس در جاوا داشته باشیم؟

تصویری: آیا می توانیم چند کلاس عمومی در یک کلاس در جاوا داشته باشیم؟

تصویری: آیا می توانیم چند کلاس عمومی در یک کلاس در جاوا داشته باشیم؟
تصویری: با یه دختر این کارو نکن😰 2024, آوریل
Anonim

بله آن می توان . با این حال، وجود دارد می توان فقط یک کلاس عمومی مطابق. جاوا فایل، به عنوان کلاس های عمومی باید دارند همان نام فایل منبع یکی جاوا فایل می توان شامل کلاس های متعدد با این محدودیت که فقط یکی از آنها می توان بودن عمومی.

به همین ترتیب، مردم می پرسند، آیا می توانیم چندین کلاس عمومی در یک کلاس داشته باشیم؟

شما می توانید چندین کلاس در یک کلاس داشته باشید .به آنها درونی می گویند کلاس es یا کلاس های تو در تو . تو می توانی زوج دارای کلاس های متعدد تعاریف که در یک فایل.java بدون یک موجود تو در تو در دیگری (به شرطی که فقط یکی باشد عمومی ، زیرا الف کلاس عمومی باید اعلام شود که در فایلی به نام آن).

علاوه بر بالا، چرا باید فقط یک کلاس عمومی در جاوا وجود داشته باشد؟ کامپایلر نیز محدودیتی را قرار می دهد که باید وجود داشته باشد حداکثر باشد یک کلاس عمومی مطابق جاوا فایل، به طوری که هر کلاس عمومی می تواند توسط دنیای خارج قابل دسترسی باشد. هر دو کلاس های جاوا یا رابط های موجود در همان بسته نمی توانند نام یکسانی داشته باشند.

با توجه به این موضوع، چرا نمی توانیم بیش از یک کلاس عمومی در یک فایل داشته باشیم؟

بنابراین، هنگامی که ما فراهم کند بیش از یک کلاس عمومی در یک برنامه خود کامپایلر متوقف می شود شما پرتاب کردن یک خطا این به این دلیل است که بعدا ما نمی توانیم JVM را گیج کنید که کدام کلاس است به بودن اولیه کلاس ، زیرا فقط یک کلاس عمومی با را عمومی static void main (string args) اولیه است کلاس برای JVM.

آیا می توانیم چندین کلاس را در یک جاوا ایجاد کنیم؟

بله آن می توان . با این حال، وجود دارد می توان فقط باشد یکی عمومی کلاس مطابق. فایل جاوا ، به عنوان عمومی کلاس ها باید دارند را یکسان به عنوان منبع نام ببرید فایل . یک فایل جاوا می تواند شامل چند کلاسه با این محدودیت که فقط یکی از آنها می توان عمومی باشد

توصیه شده: