Možemo li imati više javnih klasa unutar klase u Javi?
Možemo li imati više javnih klasa unutar klase u Javi?

Video: Možemo li imati više javnih klasa unutar klase u Javi?

Video: Možemo li imati više javnih klasa unutar klase u Javi?
Video: Полный курс TypeScript за час | Тайпскрипт для начинающих 2024, Svibanj
Anonim

Da to limenka . Međutim, tamo limenka samo biti jedan javna klasa po. Java datoteka, kao javne klase mora imati isti naziv kao izvorna datoteka. Jedan Java datoteka limenka Sastoji se od više klasa uz ograničenje da samo jedan od njih limenka biti javnost.

Isto tako, ljudi se pitaju, možemo li imati više javnih klasa unutar klase?

Možete imati više razreda unutar razreda . Zovu se Unutarnji Razred es ili ugniježđene klase . Možeš čak imaju više klasa definicije u jedna.java datoteka bez jednog bića ugniježđen u drugu (pod uvjetom da je samo jedan javnost , jer a javna klasa mora biti deklarirana u datoteka nazvana po njoj).

Osim gore navedenog, zašto bi u Javi postojala samo jedna javna klasa? Prevoditelj također postavlja ograničenje da trebalo bi biti maksimalno jedan javni razred po Java datoteku, tako da svaki javna klasa može im pristupiti vanjski svijet. Bilo koje dvije Java klase ili sučelja u istom paketu ne mogu imati isto ime.

S obzirom na to, zašto ne možemo imati više od jedne javne klase u istoj datoteci?

Pa kad mi pružiti više od jednog javnog razreda u programu se sam prevodilac zaustavlja vas dobacivanjem an pogreška. To je zato što kasnije ne možemo zbuniti JVM o tome koji razreda je da biti svoje početno razreda , jer samo jedan javni razred s the javnost static void main(String args) je početni razreda za JVM.

Možemo li stvoriti više klasa u jednoj Javi?

Da to limenka . Međutim, tamo limenka samo biti jedan javnost razreda po. java datoteka , kao javno razreda mora imati the isti ime kao izvor datoteka . Jedna Java datoteka može Sastoji se od više klasa uz ograničenje da samo jedan od njih limenka biti javna.

Preporučeni: