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

Что такое принципы ООП

Основные принципы ООП (SOLID):

  1. Инкапсуляция - сокрытие внутренней реализации и предоставление безопасного интерфейса:
java
class BankAccount {
    private double balance;
    
    public void deposit(double amount) {
        if (amount > 0) balance += amount;
    }
}
  1. Наследование - создание новых классов на основе существующих:
java
class Animal {}
class Dog extends Animal {}
  1. Полиморфизм - возможность объектов вести себя по-разному в зависимости от контекста:
java
Animal animal = new Dog();
animal.makeSound(); // Вызовется метод Dog
  1. Абстракция - выделение ключевых характеристик объекта, игнорируя детали:
java
abstract class Shape {
    abstract double area();
}

Дополнительно выделяют принципы SOLID (SRP, OCP, LSP, ISP, DIP), которые уточняют базовые концепции.

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

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

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

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