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

Какие знаешь принципы ООП

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

  1. Инкапсуляция - объединение данных и методов в классе, скрытие внутренней реализации.
java
class BankAccount {
    private double balance;

    public void deposit(double amount) {
        balance += amount;
    }
}
  1. Наследование - создание новых классов на основе существующих.
java
class Animal {}
class Dog extends Animal {}
  1. Полиморфизм - возможность объектов с одинаковым интерфейсом вести себя по-разному.
java
interface Shape {
    void draw();
}
class Circle implements Shape {
    public void draw() { /* рисуем круг */ }
}
  1. Абстракция - выделение главных характеристик объекта, игнорирование второстепенных.

Дополнительно в SOLID:

  • Single Responsibility
  • Open-Closed
  • Liskov Substitution
  • Interface Segregation
  • Dependency Inversion

Принципы помогают создавать гибкий, поддерживаемый и масштабируемый код.

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

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

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

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