Java классынын ичинде бир нече коомдук класска ээ болобузбу?
Java классынын ичинде бир нече коомдук класска ээ болобузбу?

Video: Java классынын ичинде бир нече коомдук класска ээ болобузбу?

Video: Java классынын ичинде бир нече коомдук класска ээ болобузбу?
Video: English Story with Subtitles. WITH THE BEATLES. ORIGINAL (C1-C2) 2024, Апрель
Anonim

Ооба ал болот . Бирок, ошол жерде болот бир гана коомдук класс per. java файл, сыяктуу коомдук класстар керек бар баштапкы файл менен бирдей аталыш. Бир Java файл болот турат бир нече класстар алардын бир гана чектөө менен болот бол коомдук.

Ошо сыяктуу эле, адамдар бир класста бир нече коомдук класска ээ болобузбу?

Бир класста бир нече класстар болушу мүмкүн . Алар ички деп аталат Класс es же уя класстар . Сенин колуңдан келет ал тургай бир нече класс бар аныктамалар ичинде бир.java файлы жок башкасына уя салган (бир гана болгон шартта коомдук , анткени а коомдук класс жарыяланышы керек ичинде кийин аталган файл).

Жогорудагылардан тышкары, эмне үчүн Javaда бир гана коомдук класс болушу керек? Компилятор ошондой эле чектөө коёт керек максималдуу бол бир коомдук класс per Java файл, ошондуктан ар бир коомдук класс тышкы дүйнө менен кире алат. Каалаган эки Java класстары же бир пакеттеги интерфейстердин аталышы бирдей болушу мүмкүн эмес.

Ушуга байланыштуу, эмне үчүн биз бир файлда бирден ашык коомдук класска ээ боло албайбыз?

Ошентип, качан биз камсыз кылуу бирден ашык коомдук класс программада компилятор өзү токтойт сен ыргытуу а ката. Себеби кийинчерээк биз кыла албайбыз кайсынысы менен JVMди чаташтырып класс болуп саналат бол itsinitial класс , анткени гана менен бир коомдук класс the коомдук статикалык void main(String args) баштапкы болуп саналат класс JVM үчүн.

Бир Java ичинде бир нече класстарды түзө алабызбы?

Ооба ал болот . Бирок, ошол жерде болот гана болсун бир коомдук класс per. java файлы , коомдук катары класстар керек бар the бирдей булагы катары аты файл . Бир Java файлы болот турат көп класстар чектөө менен гана бир алардын болот коомдук бол.

Сунушталууда: