500 просмотров
От 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 и прочее

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

878 просмотров
От 4 июня
Вопросник
  11 вопросов

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

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

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

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

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

573 просмотра
От 8 октября 2023
Вопросник
  7 вопросов

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

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

514 просмотров
От 12 октября 2023

Топ тредов

: Предложите идею и получите спонсорский доступ на месяц

Последнее сообщение:
: Ой, не увидела. Круто, спасибо!
8 сообщений
184 просмотра

: Можно добавить таймер на решение задач

Последнее сообщение:
: да, с момента открытия и до успешных тестов. Чтобы трекать время выполнения )
3 сообщения
114 просмотров

Gravatar for 253malvina
Malvina
: Добавьте angular раздел

Последнее сообщение:
: Раздел открыт!
3 сообщения
135 просмотров

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