Java тілінде сыныпта бірнеше жалпы сынып болуы мүмкін бе?
Java тілінде сыныпта бірнеше жалпы сынып болуы мүмкін бе?

Бейне: Java тілінде сыныпта бірнеше жалпы сынып болуы мүмкін бе?

Бейне: Java тілінде сыныпта бірнеше жалпы сынып болуы мүмкін бе?
Бейне: Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность. 2024, Мамыр
Anonim

Иә, ол алады . Дегенмен, сонда алады тек қана қоғамдық сынып бойынша. java файл, сияқты қоғамдық сабақтар міндетті бар бастапқы файлмен бірдей атау. Бір Java файл алады тұрады бірнеше сыныптар шектеумен олардың тек біреуі ғана алады болуы қоғамдық.

Сол сияқты, адамдар сұрайды: бізде сыныпта бірнеше жалпы сынып болуы мүмкін бе?

Сынып ішінде бірнеше сыныптар болуы мүмкін . Олар Ішкі деп аталады Сынып es немесе кірістірілген сыныптар . Сен істей аласың тіпті бірнеше класс бар анықтамалар ішінде бір болмысы жоқ жалғыз.java файлы басқасына салынған (тек біреуі болған жағдайда қоғамдық , өйткені а қоғамдық сынып жариялау керек ішінде кейін аталған файл).

Жоғарыда айтылғандай, неге Java-да бір ғана жалпы сынып болуы керек? Компилятор сонымен қатар шектеу қояды керек барынша болыңыз бір қоғамдық сынып пер Java файл, сондықтан әрбір қоғамдық сынып сыртқы әлем арқылы қол жеткізуге болады. Кез келген екі Java сыныптары немесе бір бумадағы интерфейстердің аты бірдей болуы мүмкін емес.

Осыған байланысты неге бізде бір файлда бірнеше жалпы сынып болуы мүмкін емес?

Енді қашан біз қамтамасыз ету бірнеше қоғамдық сыныптар бағдарламада компилятордың өзі тоқтайды сен айналып өту а қате. Себебі кейінірек біз алмаймыз JVM-ді қайсы деп шатастырыңыз сынып болып табылады болуы оның бастапқы сынып , өйткені тек бір қоғамдық сынып the қоғамдық static void main(String args) бастапқы болып табылады сынып JVM үшін.

Бір Java-да бірнеше класс жасай аламыз ба?

Иә, ол алады . Дегенмен, сонда алады тек болсын бір қоғамдық сынып бойынша. java файлы , жалпыға бірдей сыныптар міндетті бар the бірдей дерек көзі ретінде атау файл . Бір Java файлы мүмкін тұрады бірнеше сыныптар шектеумен ғана бір олардың алады қоғамдық болу.

Ұсынылған: