Pattern Guru. Шаблоны проектирования. Архитектура ПО
5.82K subscribers
215 photos
3 videos
123 links
Патерны программирования.
Архитектура ПО.
Микросервисы

@anothertechrock
Download Telegram
Вопрос с собеседования

Проведите различие между перегрузкой и переопределением методов.

Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!

#interview
Вопрос с собеседования

Проведите различие между перегрузкой и переопределением методов.

Ответ:

При перегрузке два или более методов имеют одинаковое имя, но у них разные параметры или сигнатура.

Переопределение – дочерний класс наследует методы с теми же параметрами/подписью, которые присутствуют в базовом классе.

#interview
Вопрос с собеседования

Что такое динамический полиморфизм?

Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!

#interview
Вопрос с собеседования

Что такое динамический полиморфизм?

Ответ:

Динамический полиморфизм, динамическое связывание или полиморфизм во время выполнения – это также часть полиморфизма, который в основном реализуется во время выполнения программы. Пример полиморфизма во время выполнения программы: переопределение метода.

#interview
1
Вопрос с собеседования

Что такое абстракция данных?

Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!

#interview
👍1
Вопрос с собеседования

Что такое абстракция данных?

Ответ:

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

Например, при использовании мобильного телефона вы знаете, как можно отправить сообщение или позвонить кому–то, но не знаете, как это происходит на самом деле.

Это и есть абстракция данных, поскольку детали реализации скрыты от пользователя.

#interview
😢4👍3🤣2
Вопрос с собеседования

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

Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!

#interview
👍2
Вопрос с собеседования

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

Ответ:

Абстрактный класс – это класс, который состоит из абстрактных методов.

Что же такое абстрактный метод?

Эти методы в основном объявлены, но не определены, и если эти методы должны быть использованы позже в каком–то подклассе, то эти методы должны быть определены исключительно в подклассе.

#interview
💩7👎3🥴2👍1😐1🙈1🗿1
Вопрос с собеседования

Проведите различие между абстракцией данных и инкапсуляцией.

Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!

#interview
Вопрос с собеседования

Проведите различие между абстракцией данных и инкапсуляцией

Ответ:

Абстракция:

- Решает проблему на уровне проектирования.
- Помогает скрыть детали реализации.

Инкапсуляция:

- Решает проблему на уровне реализации.
- Обертывает код и данные в единое целое и помогает скрыть их от посторонних глаз.

#interview
1👎1