Ответ
ООП (объектно-ориентированное программирование) — это парадигма, основанная на концепции объектов, которые содержат данные (поля) и методы для работы с ними. Основные принципы:
- Инкапсуляция — скрытие внутренней реализации и защита данных (например, через
privateполя с геттерами/сеттерами). - Наследование — создание новых классов на основе существующих (
class Dog : Animal). - Полиморфизм — возможность объектов вести себя по-разному в зависимости от контекста (переопределение методов, интерфейсы).
- Абстракция — упрощение сложных систем через выделение ключевых характеристик.
Пример на Kotlin:
open class Animal(val name: String) { // Наследование
private var age: Int = 0 // Инкапсуляция
fun getAge() = age // Геттер
fun makeSound() = "Some sound" // Полиморфизм (можно переопределить)
}
class Dog(name: String) : Animal(name) {
override fun makeSound() = "Bark!" // Полиморфизм
} Видео-ответы
▶
Экспертное собеседование на позицию Senior Android разработчика
▶
Собеседование на позицию Senior Python Developer 4000$ #9
▶
#16 Собеседование Senior Frontend разработчика из Mail.ru
▶
Публічне інтерв'ю на позицію Senior Test Automation Engineer з Java
▶
Тестовое собеседование Java разработчика #17 - Александр Дранкин
▶
СОБЕСЕДОВАНИЕ в MAIL.RU на SENIOR/MIDDLE FRONTEND С ЗП 300К. БИГТЕХ РЕАЛЬНО удивляет!
▶
Собеседование на мидл Python: что спрашивают и как отвечать
▶
Собеседование в ВТБ с код-ревью: Middle Java разработчик справился!
▶
Моковое собеседование на Middle Python-разработчика | Solvery & Moscow Python
▶
Мок собеседование QA Automation Engineer на Python. Junior+/Middle
▶
Мок собеседование на вакансию Middle Unity Developer. Топ вопросов и как на них отвечать
▶
Открытое собеседование на Go-разработчика | Тренировочные интервью
▶
Собеседование Middle PHP разработчика
▶
Собеседование на Middle PHP разработчика (офер получен)
▶
#1 Cобеседование Middle Frontend разработчика
▶
Успешное Собеседование Javascript Middle+ Frontend Developer Interview - Московская биржа (160к)
▶
Успешное Собеседование Javascript Middle+ Frontend Developer Interview - Московская биржа (160к)
▶
Тестовое интервью с Михаилом на позицию Junior Python разработчик
▶
Сисадмин стал уверенным Python разработчиком? Или есть нюансы...? / Техсобес Junior Python Developer
▶
Тестовое интервью с Алексеем на позицию Junior Python разработчик
▶
Junior Python-инженер | Собеседование
▶
Тестовое интервью с Антоном на позицию Junior Python разработчик
▶
Тестовое интервью с Кириллом на позицию Junior Python-разработчик
▶
МОКОВОЕ ИНТЕРВЬЮ | Junior Python-разработчик | Solvery + MoscowPython
▶
Техническое собеседование с подписчиком на frontend intern/junior: JS, React, Next, HTML, CSS, REST
▶
Открытое интервью на Go разработчика | Эйч Навыки
▶
Mock-интервью с Артуром на позицию Junior Python-разработчик
▶
Собеседование на позицию Unity Developer. C#. Тренировочный собес. Актуальные вопросы