public (общий) любой внешний класс, который «видит» данный класс, может пользоваться его общими свойствами (обозначение - символ «+» перед именем атрибута или операции)
protected (защищенный) только любой потомок данного класса может пользоваться его защищенными свойствами (обозначение - символ «#» перед именем атрибута или операции)
private (закрытый) только данный класс может пользоваться этими свойствами (обозначение - символ «-» перед именем атрибута или операции)