Встречается на собеседованиях • сегодня
Можно ли в процедурном программировании представить что-либо в виде объектов
Да, но с ограничениями. В процедурных языках (например, C) можно имитировать ООП через структуры и функции, работающие с ними. Пример:
c
// Структура как аналог объекта
typedef struct {
int x;
int y;
} Point;
// Функция как аналог метода
void movePoint(Point* p, int dx, int dy) {
p->x += dx;
p->y += dy;
}
text
Однако нет:
- инкапсуляции (все поля публичные)
- наследования
- полиморфизма
- this/self ссылки
Это лишь условная имитация. Для полноценного ООП нужна языковая поддержка (классы, модификаторы доступа и т.д.).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы