Оценок пока нет 3. ООП в PHP5. Классы и объекты

Из продыдущего урока мы уже знаем что такое ООП и рассмотрели, теоретически, что такое класс и объект.

Как мы уже сказали, класс — это некий тип сущности, который мы можем унаследовать из реальной нашей с вами жизни и абстрагируясь от реальности решать задачу на уровне программинга. Ну так что, настало время вплотную приближаться к этим понятиям.

Объявление класса

Класс объявляется с помощью ключевого слова class, за которым следует имя класса и тело из фигурных скобок с реализацией его членов(свойств и методов). Имя класса может содержать буквы латинского алфавита и подчеркивание в сочетании с цифрами, но не начинаться с цифры, а также имя класса не должно повторять зарезервированное под PHP инструкцию языка на примере class, int, Array, private… . Рассмотрим пример реализации класса:


  class StudentA
  {
    public $name;
    private $age;
    protected $gender;

    public function sayName()
     {
         echo "Joobs!;
     }
  }

Выше в примере мы создали класс с именем StudentA, внутри которого создали свойства с различным доступом (protected, private, public) и реализовали метод sayName(), который, глядя на имя, можно понять что делает. В данном случае мы реализовали внутри класса некий чертеж , как именно должен собраться объект и, на основе открытых членов(свойств и методов) мы можем манипулировать этим объектом.

Создание объекта

Обект — по сути дела обычная переменная, которая хранит лишь ссылку на внутреннюю реализацию класса

Пожалуйста, оцените материал

WebSofter

Web - технологии