Sobes.tech
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.