Вопросы по основам программирования и ООП
1. Перечисли принципы ООП.
2. Что такое инкапсуляция?
3. Зачем нужна инкапсуляция?
4. Что такое SOLID? Перечисли названия принципов по-английски и по-русски.
5. В чем заключается принцип подстановки Барбары Лисков (Liskov Substitution Principle)?
6. Приведи пример из фреймворка Android или из жизни, где принцип подстановки Барбары Лисков нарушается.
7. В чем заключается принцип разделения интерфейса (Interface Segregation Principle)?
8. Чем отличается интерфейс от абстрактного класса?
9. В чем прикладные отличия интерфейса и абстрактного класса? Приведи примеры.
10. Какие особенности есть у наследования?
11. В чем отличие между абстрактным классом и…