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

В чем разница между объектом и процедурой

Объект — это экземпляр класса, содержащий данные (поля) и методы для работы с ними. Он существует в памяти и имеет состояние.

Процедура — это набор инструкций, выполняющих определенную задачу. В Java процедуры реализуются как методы (функции без возвращаемого значения, void).

Пример:

java
// Объект
class Person {
    String name; // поле (данные)
    void greet() { // метод (процедура)
        System.out.println("Hello, " + name);
    }
}

Person person = new Person(); // создание объекта
person.name = "Alice"; // изменение состояния
person.greet(); // вызов процедуры (метода)

Ключевые отличия:

  • Объект хранит состояние (данные), процедура — нет.
  • Процедура (метод) описывает поведение, объект объединяет данные и поведение.
  • Объект существует в памяти, процедура выполняется при вызове.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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