1031 просмотр
От 7 октября 2023

Вопросы для собеседования по теме ООП

1

Что такое ООП?

Объектно-ориентированное программирование (сокр. ООП) — методология программирования, основанная на представлении программы в виде совокупности взаимодействующих объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования.

2

Что такое объект?

Объект в ООП — это сущность, способная сохранять свое состояние (информацию) и обеспечивающая набор операций (поведение) для проверки и изменения этого состояния. В реализации ООП объект всегда является экземпляром какого-либо класса.

3

Что такое полиморфизм?

Полиморфизм – это один из ключевых принципов ООП, заключающийся в возможности идентичного использования объектов, реализующих одинаковый интерфейс, без наличия информации о конкретном типе этих объектов.

4

Что такое инкапсуляция?

Инкапсуляция – механизм сокрытия деталей реализации класса от других объектов. Достигается путем использования модификаторов доступа public, private и protected, которые соответствуют публичным, приватным и защищенным атрибутам. Инкапсуляция - это подход, реализующий четкое разделение реализации и интерфейса для внешнего взаимодействия.

5

Что такое наследование?

Наследование — это инструмент, позволяющий описать новый класс на основе уже существующего с частично или полностью заимствованной функциональностью. Это мощный инструмент переиспользования кода и создания собственных иерархий классов. Можно сказать, что на основе одного класса строится новый класс, путём добавления новых полей и методов.

6

Что такое модификаторы доступа?

Модификаторы доступа - это ключевые слова в объектно-ориентированных языках программирования, устанавливающие доступность классов, их свойств и методов. Традиционно языки программирования поддерживает такие модификаторы доступа: - private; - protected; - public.

7

Что делает модификатор доступа public?

Модификатор доступа public, применённый к свойству класса, делает его доступным отовсюду посредством обращения к экземпляру.

8

Что делает модификатор доступа protected

Модификатор доступа protected, применённый к свойству класса, делает его доступным только в рамках этого класса и внутри классов-наследников.

9

Что делает модификатор доступа private

Модификатор доступа private, применённый к свойству класса, традиционно делает это свойство доступным для чтения/записи только в методах и конструкторе этого класса. Получить доступ к этому свойству снаружи класса, обращаясь к нему через экземпляр, не получится.

Логотип ДевстанцииАвторизуйтесь, чтобы просматривать следующий контент
11

Что такое абстрактный класс?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
12

Что такое конструктор?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
13

Что такое деструктор?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
14

Что такое статические методы и свойства?

Логотип ДевстанцииАвторизуйтесь, чтобы получить доступ
Хотите стать частью сообщества Девстанции?
Вступайте в наш чат в Telegram

Также в этой категории

Вопросник
  11 вопросов

Вопросы про HTTP, SSL, WebSocket и прочее

Вопросы для собеседования бэкенд-разработчика

1244 просмотра
От 12 октября 2023
Вопросник
  28 вопросов

Паттерны проектирования с примерами

Раскрытие на примерах почти всех паттернов проектирования

1215 просмотров
От 7 октября 2023
Вопросник
  15 вопросов

Вопросы с собеседований по DDD

Ответы на вопросы про Domain-Driven Design

1293 просмотра
От 4 июня 2024
Вопросник
  12 вопросов

Операционные системы: базовые понятия

Потоки, процессы, конкурентность и прочие понятия из мира ОС

933 просмотра
От 27 января 2024

Вам может быть интересно

Вопросник
  11 вопросов

Теория шардинга баз данных

О распределении данных между серверами

1101 просмотр
От 10 октября 2023
Вопросник
  7 вопросов

Коллекция полезных команд для Docker

Большая шпаргалка по всем командам Docker

1131 просмотр
От 12 октября 2023
Вопросник
  10 вопросов

Всё о репликации баз данных

Описание понятий и процессов репликации БД

1248 просмотров
От 8 октября 2023
Вопросник
  60 вопросов

Топ 60 вопросов про базы данных и SQL

Ответы на вопросы с собеседований по БД и SQL

1918 просмотров
От 4 июня 2024

Топ тредов

Gravatar for 1773kartan
Kartan
: Задача в JavaScript "Поиск пары чисел по сумме"

Последнее сообщение:
Gravatar for 1773kartan
Kartan
: Тест ожидает, что функция вернёт пустой список [], а не список с элементами [-1, -1], если не удаётс...
1 сообщение
21 просмотр

: Задача в JavaScript "Форматирование текста"

Последнее сообщение:
: Но тогда другой кейс уже противоречит подходу. Вызов: formatText("Мама пошла в магазин", 4) Ожидалос...
3 сообщения
46 просмотров

Gravatar for 1623bbush
bbush
: Задача в JavaScript "Числовая спираль"

Последнее сообщение:
Gravatar for 1773kartan
Kartan
: В матрице размером 4x3 не может быть числа 13, максимальное количество цифр - 12. В тесте ошибка
2 сообщения
102 просмотра

Все категории