Базыль Яськевіч

Что нужно поменять в этом классе, чтобы он скомпилировался:

public class Figure {

  final String a = "3";
  public String getA() {

  return a;
  }

  public void setA(String a) {

  this.a = a;

  }
}

Насколько я понял, правильным ответом будет: "убрать final у поля а" ИЛИ "убрать метод setA()". Если же я ставлю две галочки в вариантах ответа, то предполагается логическое "И", что неверно.

4 0

Глеб Бочкарёв

Как бы Вы исправили этот тест, чтобы он был верным?

0

Базыль Яськевіч

Я бы объединил два варианта ответа в один: "Убрать final у поля а либо убрать метод setA()".

0

Глеб Бочкарёв

Это будет уж слишком явный вариант ответа. Давайте лучше поменяем саму формулировку вопроса.

0

Иван Попов

Не могу понять, а зачем нам убирать final у поля а ? Если метод GET все примет? С SEt я согласен

0

Похожие вопросы

Vladislav Nikolaenko 27 марта 2020 →

Я не совсем понял про доп.задание. Оно подразумевает рефакторинг за рамками моделей указанных в задании?

Павел Кунеев 26 марта 2020 →

Добрый день Помогите пожалуйста разобраться, почему в этом вопросе ответ 0? Ведь мы присваиваем значение 1....

Валерия Васильева 10 марта 2020 →

https://ru.hexlet.io/code_reviews/228337 Подскажите,что не так c плеером?

Андрей Дулмаев 08 марта 2020 →

Чет я запутался: если я создам Point p = new Point(0, 0); а в классе Point конструктор: public Point(final ...

Андрей Дулмаев 08 марта 2020 →

final Point p = new Point(10, 20); переменная p(в стэке) хранит ссылку на объект класса Point(в хипе) со зн...

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Javascript, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →