Для элементов класса во многих языках существуют три уровня доступности:
Публичные элементы доступны как изнутри методов класса так и из внешнего кода (т.е. такого кода, который не относится к методам класса).