RedDeveloper
Блог
Вопросы
Теги
Топ 50 вопросов про Oop
Коллекция из 50 самых популярных вопросов про
oop
с ответами и комментариями.
Топ 50
Топ 15
Топ 20
Топ 25
Топ 30
Топ 100
Все вопросы
Вопросы на собеседовании
1
Что такое метаклассы в Python?
2
Разница между staticmethod и classmethod
3
Возможны ли статические переменные класса в Python?
4
Когда использовать self over $ this?
5
Что такое инверсия управления?
6
В чем разница между методом и функцией?
7
Предпочитаете композицию наследованию?
8
В чем разница между абстрактной функцией и виртуальной функцией?
9
В чем разница между полем и свойством?
10
Заменяет ли функциональное программирование шаблоны проектирования GoF?
11
Когда вы должны использовать класс или структуру в C++?
12
В чем разница между классами старого и нового стиля в Python?
13
Каков пример принципа замещения Лискова?
14
Как отсортировать список объектов по атрибуту объектов?
15
Использование __slots__?
16
Что значит «программировать на интерфейс»?
17
Интерфейс против базового класса
18
Добавление метода к существующему экземпляру объекта
19
Какие методы можно использовать для определения класса в JavaScript и каковы их компромиссы?
20
Как вызвать функцию родительского класса из функции производного класса?
21
Что делает «супер» в Python?
22
Как написать объектно-ориентированный код на C?
23
Частные методы JavaScript
24
Почему C# не позволяет статическим методам реализовать интерфейс?
25
В чем разница между структурой и классом в C++?
26
Что делает ключевое слово static в классе?
27
Должны ли мы @Override реализации метода интерфейса?
28
Есть ли разница в производительности между i ++ и ++ i в C++?
29
Когда следует использовать слово «друг» в C++?
30
Полиморфизм против переопределения против перегрузки
31
Когда мне следует использовать структуру вместо класса?
32
В чем разница между закрытыми и защищенными членами классов C++?
33
Как создать статический класс на C++?
34
Почему используются безымянные пространства имен и каковы их преимущества?
35
Что означает, что Javascript - это язык, основанный на прототипах?
36
Как сравнивать объекты по нескольким полям
37
В чем смысл интерфейсов в PHP?
38
Как лучше всего объединить два объекта PHP?
39
Как пометить класс как устаревший?
40
Почему код Python использует функцию len () вместо метода длины?
41
Почему C# не предоставляет ключевое слово friend в стиле C++?
42
Аспектно-ориентированное программирование против объектно-ориентированного программирования
43
Создание шаблона проектирования Singleton в PHP5
44
Зачем вам явно нужен аргумент self в методе Python?
45
Как я узнаю, когда создавать интерфейс?
46
Использование модификатора final, когда это применимо в Java
47
Структурировать подобные объекты в Java
48
Использование property () в методах классов
49
Что такое принцип инверсии зависимостей и почему он важен?
50
Изменяемые и неизменяемые объекты