3. Инкапсулация. Спецификаторы доступа.

Спецификаторы доступа — Позволяют указать, какие члены и методы доступа извне, а какие нет. Позволяет организовать принцип Инкапсулация ( механизм языка программирования, ограничивающий доступ к составляющим объект компонентам (методам и свойствам), делает их приватными, то есть доступными только внутри объекта. Является важным инструментом ООП наряду с полиморфизмом, наследованием и абстракцией данных. Например, к инкапсулированной переменной можно обратиться при написании реализации класса, но при его использовании обращение к ней невозможно. )

есть private- закрытые и открытые — public

класс employee (class.employee.php)


 class employee
  {
    public $surname;
    public $name;
    public $patronymic;
    private $age;
  }


 require_once("class.employee.php");

  // Объявляем объект класса employee
  $emp = new employee();

  // Присваиваем значения членам класса
  $emp->surname    = "Борисов";
  $emp->name       = "Игорь";
  $emp->patronymic = "Иванович";
  // $emp->age = 23; // Ошибка  

  // Выводим члены класса
  echo $emp->surname." ".$emp->name." ".$emp->patronymic."
"

Отправить комментарий