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, Maj
Anonim

Da, to je mogu . Međutim, tamo mogu only beone javna klasa per. java fajl, kao javni časovi mora imati isto ime kao izvorni fajl. Jedan Java fajl mogu sastoji se od više klasa uz ograničenje da je samo jedan od njih mogu biti javnosti.

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

Možete imati više klasa u okviru klase . Zovu se Inner Klasa es or ugniježđene klase . Možeš čak imaju više klasa definicije in jedan.java fajl bez jednog bića ugniježđen u drugom (pod uslovom da je samo jedan javnosti , jer a javna klasa mora biti deklarisan in fajl nazvan po njemu).

Osim gore navedenog, zašto bi u Javi postojala samo jedna javna klasa? Kompajler takođe postavlja ograničenje to trebalo bi biti maksimalno jedan javni čas per Java fajl, tako da svaki javna klasa može im pristupiti vanjski svijet. Bilo koja dva Java klase ili interfejsi u istom paketu ne mogu imati isto ime.

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

Dakle, kada mi obezbediti više od jednog javnog časa u programu se sam kompajler zaustavlja ti bythrough an greška. To je zato što kasnije ne možemo zbuniti JVM o tome koji klasa je to biti itsinitial klasa , jer samo jedan javni čas sa the javnosti static void main(String args) je početni klasa za JVM.

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

Da, to je mogu . Međutim, tamo mogu samo budi jedan javnosti klasa per. java fajl , kao javno casovi mora imati the isto ime kao izvor fajl . Jedna Java datoteka može sastoji se od više klasa uz ograničenje da samo jedan Od njih mogu biti javna.

Preporučuje se: