Junior — Middle
Millised on juurdepääsutasemed objektorienteeritud programmeerimisel kasutatavate meetodite puhul?
sobes.tech AI
Vastus AI-lt
Objektipõhises programmeerimises eristatakse tavaliselt järgmised juurdepääsutasemed meetoditele:
- public — meetod on kättesaadav kõigist programmi osadest.
- protected — meetod on kättesaadav klassi ja selle alamklasside sees.
- private — meetod on kättesaadav ainult klassi enda sees.
Mõnikord esinevad täiendavad tasemed:
- package-private (Java-s) — meetod on kättesaadav samas paketis (ilma juurdepääsumuutjata).
Java näide:
public class MyClass {
public void publicMethod() {}
protected void protectedMethod() {}
private void privateMethod() {}
void packagePrivateMethod() {} // paketis kättesaadav
}
Selline jaotus aitab kontrollida kapseldamist ja kaitsta objekti sisemist olekut.