Найти в Дзене
ООП

ООП

Описание принципов объектно-ориентированного программирования
подборка · 19 материалов
175 читали · 4 года назад
ООП в PHP: Особенности реализации
Предыдущая часть: ООП в Python Продолжаем рассматривать реализацию ООП в различных языках. Сегодня будет PHP. Учтите, что на сегодняшний день актуальная версия это 7 и выше. 1. Объект Здесь мы рассматриваем динамическое создание безымянного объекта. В PHP это можно сделать так: $a = (object) ['id' => 1, 'title' => 'My Title']; То есть объект создаётся как обычный ассоциативный массив, но перед его объявлением мы пишем (object), преобразуя его в объект. Доступ к элементам массива и к свойствам объекта...
561 читали · 4 года назад
Про ошибки Python-новичков и неверные их объяснения
Наткнулся в ленте на такой материал: 4 ошибки в коде на Python, которые выдают в вас новичка Нет, это не дружеская реклама другого канала. Просто, так как я сам только недавно занялся Питоном, то считаю себя новичком, и пошёл посмотреть, какие ошибки могут меня выдать. И знаете, увидел странную вещь по одному вопросу. Я не могу оттуда всё копировать, поэтому предлагаю просто ознакомиться с материалом по ссылке, а здесь напишу свои комментарии к нему. 1. Значения по умолчанию Речь идёт о том, что в классе, например, можно объявить свойство и дать ему значение по умолчанию...
387 читали · 4 года назад
ООП в Python: особенности реализации
Как вы вероятно знаете, у меня есть цикл материалов по ООП, где описаны все основные концепции. Но они описаны без привязки к какому-либо конкретному языку. Некоторые из них есть в одних языках и отсутствуют в других. Там, где их нет, приходится придумывать другие решения. Мы пройдёмся по разным языкам и рассмотрим, как в них реализована каждая из концепций ООП. Первым языком станет Python. 1. Объект Здесь мы рассматриваем динамическое создание безымянного объекта. Эталонная реализация есть, например,...
125 читали · 4 года назад
Обратный польский калькулятор: теперь с ООП
В предыдущей части был написан транслятор математических выражений, который переводит их из обычной (инфиксной) в обратную польскую (постфиксную) запись. Это был примитивный код, нацеленный только на то, чтобы получить рабочий прототип и освоить саму идею...
257 читали · 5 лет назад
ООП: this
this статья завершает цикл материалов об объектно-ориентированном программировании. Если вы ещё не ознакомились с введением в ООП, следует это сделать. Как известно, объекты имеют свойства. У каждого свойства есть имя, чтобы к нему обращаться. Например, объект monster имеет свойство hp. Чтобы обратиться...
289 читали · 5 лет назад
ООП: Интерфейсы
В реальной жизни мы часто встречаем интерфейсы. Само слово "интерфейс" переводится как междумордие взаимодействие, или соприкосновение, то есть это точка соприкосновения. Например, интерфейс "Транспортное...