#39 Ревью и исправление покупателя

Компании:
ЦФТ
Темы:
JavaОсновы JavaООПКод ревью

Найдите ошибки в коде:

class Pokupatel {
    public double money;
    SomeCurrencyExchangeService service;

    public Pokupatel(float money) {
        this.money = money;
        this.service = new SomeCurrencyExchangeService();
    }

    public void setPurchases(double money) {
        this.money = 0;
        this.money = money;
    }

    public void addSomeCoins(double coins) {
        this.money += coins;
    }

    public boolean equals(final Object o) {
        if (this == o) {
            return true;
        }

        Pokupatel other = (Pokupatel) o;
        return other.money == money;
    }

    Double transferToTheCurrency(String currency) {
        try {
            return service.transferToTheCurrency(CurrencyEnum.valueOf(currency));
        } catch (Throwable e) {
            return (double) 0;
        }
    }
}

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти