Встречается на собеседованиях • сегодня

Что знаешь про ООП

ООП (объектно-ориентированное программирование) — это парадигма, основанная на объектах, которые содержат данные (свойства) и методы. Основные принципы:

  1. Инкапсуляция — сокрытие внутренней логики объекта.
    js
    class User {
      #password; // Приватное поле
      constructor(name, password) {
        this.name = name;
        this.#password = password;
      }
    }
  1. Наследование — переиспользование кода через расширение классов.

    js
    class Admin extends User {
      constructor(name, password, role) {
        super(name, password);
        this.role = role;
      }
    }
  2. Полиморфизм — возможность объектов вести себя по-разному в зависимости от контекста.

    js
    class Animal {
      sound() { return '...'; }
    }
    class Cat extends Animal {
      sound() { return 'Meow!'; } // Переопределение метода
    }
  3. Абстракция — упрощение сложных систем через выделение ключевых характеристик.

В JS ООП реализовано через прототипы и классы (синтаксический сахар над прототипами).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы