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

Какие базовые концепции есть в ООП

Основные концепции ООП:

  1. Инкапсуляция - скрытие внутренней реализации и защита данных через private/protected модификаторы. Пример:
java
class Person {
    private String name;
    public String getName() { return name; }
}
  1. Наследование - создание новых классов на основе существующих. Пример:
java
class Animal {}
class Dog extends Animal {}
  1. Полиморфизм - возможность объектов вести себя по-разному в зависимости от контекста:
  • Переопределение методов (override)
  • Перегрузка методов (overload)
  1. Абстракция - выделение ключевых характеристик объекта, скрывая детали реализации. Пример:
java
abstract class Shape {
    abstract double area();
}

Дополнительные важные принципы:

  • SOLID принципы проектирования
  • Композиция vs наследование
  • Интерфейсы и абстрактные классы
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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