Junior — Middle
Aké úrovne prístupu sa používajú na metódy v objektovo orientovanom programovaní?
sobes.tech AI
Odpoveď od AI
V objektovo orientovanom programovaní zvyčajne rozlišujeme nasledujúce úrovne prístupu k metódam:
- public — metóda je dostupná z akéhokoľvek miesta v programe.
- protected — metóda je dostupná v rámci triedy a jej podtried.
- private — metóda je dostupná iba v rámci samotnej triedy.
Občas sa stretávame s ďalšími úrovňami:
- package-private (v Jave) — metóda je dostupná v rámci toho istého balíka (neexistuje modifikátor prístupu).
Príklad v Jave:
public class MyClass {
public void publicMethod() {}
protected void protectedMethod() {}
private void privateMethod() {}
void packagePrivateMethod() {} // dostupná v balíku
}
Takéto rozlíšenie pomáha kontrolovať enkapsuláciu a chrániť vnútorný stav objektu.