На примере PHP рассматриваются базовые понятия и механизмы ООП: классы, объекты, конструкторы, инкапсуляция и сокрытие данных, наследование, полиморфизм, интерфейсы, трейты, статические свойства и методы.
Презентация к лекции:
* Базовые понятия ООП:
Примеры кода:
0:00 Начало
01:40 Процедурный и объектно-ориентированный подходы к написанию программ
02:40 Описание класса и создание экземпляра
02:55 Сравнение объектов
07:20 Конструкторы
11:49 Инкапсуляция и сокрытие данных
15:55 Наследование
31:40 Полиморфизм
42:42 События и сообщения
44:15 Пространства имен
46:43 Статические свойства и методы
55:36 Дополнительные конструкторы
01:02:48 Текучий интерфейс (fluent interface)
01:06:08 Интерфейсы
01:22:48 Примеси (traits)
01:28:27 Тестирование с помощью PHPUnit
1 view
1536
522
12 hours ago 00:03:24 1
Выброс предметов | Инвентарь и система предметов #3 | Создание 2D PixelArt RPG в Unity#11
12 hours ago 00:24:21 1
Инвентарь и система предметов #1 | Создание 2D PixelArt RPG в Unity#9
12 hours ago 00:14:44 1
Object Pool и выброс | Инвентарь и система предметов #4 | Создание 2D PixelArt RPG в Unity#12
12 hours ago 00:06:54 1
Перенос предметов в Unity | Инвентарь и система предметов #2 | Создание 2D PixelArt RPG в Unity#10
16 hours ago 00:03:44 1
Jason Derulo - Wiggle feat. Snoop Dogg [Official Music Video]
2 days ago 03:09:45 20
[ITVDN] Создание 2D игры Танчики с Денди на Java с нуля.
2 days ago 00:13:25 1
План по PHP для начинающих 2023. Личный опыт.
2 days ago 05:28:53 1
🔥Взломай PHP за 5 часов:❗2️⃣ Быстрый курс PHP! Учись без боли #php
4 days ago 00:02:39 30
[Dimas Rizky] CHORD SIMPLE GAMPANG (Tek It - Cafuné) (Tutorial Gitar) Easy Chords! “i watch the moon“
4 days ago 00:44:44 1
Calm Your Anxiety
4 days ago 00:12:37 21
[ZProger [ IT ]] Превратите VIM в идеальную IDE за несколько секунд
4 days ago 00:15:06 1
Как запоминать ВСЕ с помощью и Zettelkasten
5 days ago 01:05:00 3
#20 БИТЫЙ ЧАС_ ДЕНЬ ОТКРЫТЫХ ДВЕРЕЙ
5 days ago 02:02:58 3
Интенсив Специализации Android Developer. 2 день // курс «Специализация Android разработчик»
5 days ago 01:15:19 5
Интенсив «Делаем мобильную версию PopIt». День 2 // Курс «Специализация Android-разработчик»
5 days ago 01:03:43 5
ООП слух (2)
6 days ago 01:04:50 1
2 Занятие: Основы ООП java— Backend-разработка на Java-
6 days ago 01:34:41 8
Классы и объекты: в картинках, но всерьёз. День 2. // Демо-занятие курса «PHP Developer Basic»
7 days ago 00:15:25 7
[GTOWizard] How To Play Ace King (AK)
7 days ago 00:14:09 4
Как создать приложение за неделю🔥 ООП НА ПРАКТИКЕ
7 days ago 01:36:35 9
Введение в автоматизацию тестирования мобильных приложений // Занятие курса «Mobile QA Engineer 2.0»
1 week ago 00:05:09 1
2.2 - Don_t Emulate OOP
1 week ago 00:14:41 12
[ZProger [ IT ]] Чем эта странная клавиатура так хороша?