Sobes.tech
Back to questions
Intern — Middle
94

Знаете ли вы, что такое объектно-ориентированное программирование?

Answer from AI

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(); // Шарик говорит: Гав!