Конструктор инициализировал две локальные переменные, которые скрывают членов данных, поэтому они остаются со своими значениями по умолчанию, 0.0
.
Удалите объявление переменной, и все будет в порядке:
tleuro() {
// Use the members instead of declaring local variables
euro = 7;
tl = 0.14;
}
В качестве примечания: если euro
и tl
никогда не изменяются, вы можете объявить их как static final
членов, вместо того, чтобы инициализировать их для каждого экземпляра.