Для определения уровня доступности, обычно используются модификаторы public, private и protected.
public – к члену класса можно обращаться через объект и в наследуемом классе
protected – к члену класса можно обращаться в наследуемом классе. Попытка обращения к члену класса через объект приводит к ошибке.
private – через объект и в наследуемом классе обращаться к члену класса нельзя. С членом класса можно работать только внутри того класса, где он был создан.
Пример использования:
private тип_свойства имя_свойства;
public тип_результата имя_метода();
В некоторых языках программирования, например в Java, классы тоже могут определяться с помощью модификаторов доступа:
public class Person{ // свойства private String name; private String address; // методы public function getName(){ return name; } public funciton setName(String n){ name = n; } public function getAddress(){ return address; } public function setAddress(String adr){ address = adr; } }
Грамотное использование спецификаторов доступа позволяет защитить программу, и сделать удобнее работу с объектами.