Enkapsulacija

Svojstva i metode mogu imati različitu vidljivost u odnosu na okruženje. Ovo se u objektno orjentisanom programiranju naziva enkapsulacija. Enkapsulacija se deklariše pomoću ključnih reči.
1. public – atributi i metode su dostupni van postojeće klase.
2. private – atributi i metode su dostupni unutar klase.
3. protected – atributi i metode se dostupni unutar klase i u okviru klasa izvedenih od nje.
Kod metoda je slučaj da su javne ukoliko se ne navede ni jedna od ove tri reči, dok za varijable važi pravilo da se mora navesti jedna od tri mogućnosti dostupnosti.