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

Что такое состояние объектов

Состояние объекта — это совокупность значений его полей (атрибутов) в конкретный момент времени. Оно определяет поведение объекта, так как методы могут работать с этими данными. Состояние может изменяться через вызовы методов (мутаторов), но не всегда — неизменяемые (immutable) объекты сохраняют состояние после создания.

Пример:

java
class BankAccount {
    private double balance; // состояние объекта

    public BankAccount(double initialBalance) {
        this.balance = initialBalance;
    }

    public void deposit(double amount) {
        balance += amount; // изменение состояния
    }

    public double getBalance() {
        return balance; // чтение состояния
    }
}

Здесь balance — часть состояния BankAccount. Вызов deposit() изменяет состояние, а getBalance() позволяет его прочитать.

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

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

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

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