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

Какое знаешь основное отличие между процедурным и объектно-ориентированным программированием

Процедурное программирование (ПП) фокусируется на последовательности выполняемых инструкций (процедурах/функциях), а данные обрабатываются отдельно. Объектно-ориентированное (ООП) объединяет данные и методы в объекты, обеспечивая инкапсуляцию, наследование и полиморфизм.

Пример ПП:

java
void printArea(int width, int height) {
    System.out.println(width * height);
}

Пример ООП:

java
class Rectangle {
    private int width, height;
    
    public Rectangle(int w, int h) {
        this.width = w;
        this.height = h;
    }
    
    public void printArea() {
        System.out.println(width * height);
    }
}

Ключевое отличие: ООП оперирует объектами, содержащими состояние (данные) и поведение (методы), а ПП разделяет их.

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

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

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

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