4 modifikátory prístupu vysvetlené v Jave

4 modifikátory prístupu vysvetlené v Jave

Modifikátory prístupu sú kľúčové slová umiestnené pred atribútmi, metódami alebo triedami, pomocou ktorých sa spravuje spôsob ich prístupu. Obmedzujú, ktoré metódy, triedy alebo balíky môžu používať upravené údaje.





Modifikátory prístupu sa niekedy označujú aj ako modifikátory viditeľnosti. Toto je intuitívny spôsob, ako povedať, že popisujú, ako sú určité časti programu viditeľné pre ostatné komponenty, ktoré k nim môžu chcieť mať prístup.





Modifikátory viditeľnosti vám umožňujú obmedziť prístup programátorov k daným triedam. To v skutočnosti spĺňa kľúčový princíp objektovo orientovaného programovania-zapuzdrenie.





Toto sú štyri modifikátory prístupu používané v Jave:

Predvolené

Ak explicitne nedefinujete modifikátor, kompilátor Java použije predvolený prístup k viditeľnosti. Na tejto úrovni prístupu majú prístup k svojim premenným alebo metódam iba triedy v rovnakom balíku ako definovaná trieda.



Súvisiace: Naučte sa vytvárať triedy v Jave

Predvolený modifikátor platí aj pre triedy, nielen pre jeho členov. Dáva triedam rovnaké obmedzenia viditeľnosti ako svojim členom.





Predvolený modifikátor je tiež označovaný ako package-private.

Ak chcete použiť predvolený modifikátor prístupu, definujte svojich členov triedy bez akéhokoľvek modifikátora:





class Person{
int age;
String name;
int jump(){}
}

Verejná úprava

Tento modifikátor umožňuje prístup k členom triedy vo všetkých balíkoch. Jednoducho povedané, máte k nim prístup kdekoľvek. The verejná modifikátor poskytuje najmenej obmedzujúcu úroveň prístupu.

Je tiež dôležité poznamenať, že verejná modifikátor je možné použiť aj s triedami.

ako skombinujem dva stĺpce v programe excel

Pred triedu alebo jej člena jednoducho zadajte predponu verejná tak, aby bola verejne viditeľná. Pozrite sa na príklad nižšie:

public class Person{
public int age;
public String name;
public int jump(){}
}

Chránený modifikátor

Tento modifikátor umožňuje prístup k členom triedy v rámci triedy a jej podtried. Môže poskytovať prístup mimo balík, aj keď iba prostredníctvom dedičnosti. Na rozdiel od dvoch predchádzajúcich modifikátorov, chránené je možné použiť iba s členmi triedy, nie s triedou samotnou.

Pozrite sa na kód nižšie, ako ho môžete použiť:

class Person{
protected int age;
protected String name;
protected int jump(){}
}

Súkromná úprava

Tento modifikátor umožňuje prístup k členom triedy iba v rámci triedy. Rovnako ako chránené, aj súkromné ​​platí iba pre členov triedy.

Súkromné je najprísnejšia úroveň prístupu a mala by sa používať iba vtedy, ak ste si úplne istí, že nechcete, aby členov vašej triedy používali iné triedy. Ak sa napríklad pokúsite získať prístup k konštruktoru pomocou súkromného modifikátora, zobrazí sa chyba pri kompilácii.

Ako s verejná a súkromné , na použitie tohto modifikátora jednoducho pridajte kľúčové slovo private.

class Person{
private int age;
private String name;
private int jump (){}
}

Ďalšie úvahy o jazyku Java

V tomto bode je dôležité položiť si otázku, ako by ste spravovali tieto modifikátory viditeľnosti, pokiaľ ide o prepísanie metódy. Odpoveďou je udržať úroveň viditeľnosti, ktorá je buď na rovnakej úrovni, ako je definovaná super triedou, alebo vyššou.

Napríklad, ak rodičovská trieda má chránené , nemôžete použiť predvolené alebo súkromné modifikátory v prevažujúcej podtriede.

Nasledujúca tabuľka sumarizuje úrovne prístupu každého modifikátora viditeľnosti. Môžete ho použiť na podporu svojich znalostí v modifikátoroch prístupu.

Z tabuľky je zaujímavé poznamenať, že členovia triedy sú vždy prístupní v rámci triedy. Ostatné stĺpce ukazujú, čo ste si už prečítali vyššie.

Je dôležité si uvedomiť, že v rámci triedy môžete použiť kombináciu týchto modifikátorov prístupu. To, ako si vyberiete ten, ktorý sa má použiť, určuje, ako prístupná má byť určitá časť kódu.

Prečo nefunguje môj ovládač xbox one

Váš výberový proces by mal byť postupným prechodom od najprísnejších k menej obmedzujúcim.

Samotná Java je celkom úhľadná, ale keď je spárovaná s MySQL? Možnosti sú obmedzené iba vašou vlastnou kreativitou.

zdieľam zdieľam Tweet E -mail Ako sa pripojiť k databáze MySQL pomocou Javy

Java poskytuje JDBC ako súčasť Java SDK. V tomto článku sa pozrime na podrobnosti o pripojení k databáze MySQL a vykonávaní dotazov s ňou.

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • Java
  • Tipy na kódovanie
O autorovi Jerome Davidson(22 publikovaných článkov)

Jerome je spisovateľ štábu v MakeUseOf. Venuje sa článkom o programovaní a Linuxe. Je tiež nadšencom kryptomien a vždy má prehľad o krypto priemysle.

Viac od Jerome Davidsona

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber