Назад к вопросам
Intern — Middle
93
Знаете ли вы, что такое объектно-ориентированное программирование?
Ответ от нейросети
sobes.tech AI
Объектно-ориентированное программирование (ООП) — это парадигма программирования, основанная на использовании объектов, которые объединяют данные и методы для работы с этими данными. Основные принципы ООП:
- Инкапсуляция — объединение данных и функций, работающих с ними, в единый объект, скрывая внутреннюю реализацию.
- Наследование — возможность создавать новые классы на основе существующих, наследуя их свойства и методы.
- Полиморфизм — способность объектов разных классов реагировать на одинаковые сообщения (вызовы методов) по-разному.
Пример на JavaScript (Node.js):
class Animal {
constructor(name) {
this.name = name;
}
speak() {
console.log(`${this.name} издает звук.`);
}
}
class Dog extends Animal {
speak() {
console.log(`${this.name} говорит: Гав!`);
}
}
const dog = new Dog('Шарик');
dog.speak(); // Шарик говорит: Гав!