Junior — Middle
Čo znamená modifikátor package v kontexte rozsahu v programovacom jazyku?
sobes.tech AI
Odpoveď od AI
V Jave znamená modifikátor prístupu package (úroveň balíka, alebo predvolený) že prvok (trieda, metóda, pole) je dostupný iba v rámci toho istého balíka.
Ak nie je explicitne uvedený modifikátor public, protected alebo private, považuje sa za package-private.
To znamená:
- Trieda alebo člen triedy je viditeľný pre všetky triedy v tom istom balíku.
- Nie je viditeľný pre triedy z iných balíkov, aj keď dedí z triedy.
Príklad:
// V súbore MyClass.java v balíku com.example
class MyClass {
void doSomething() {
// dostupné v rámci balíka
}
}
Tu sú MyClass a metóda doSomething dostupné iba pre triedy z balíka com.example.