Рефакторинг (14)

  • 13
  • Недоступна
14.1. Перемещение поля. Замени поля isManAnya и isManRoma полем man в нужном классе. Добавь сеттер и геттер для нового поля (при выборе имен методов учти тип поля). 14.2. Извлечение класса. 14.2.1. Добавь класс Address в пакет user. 14.2.2. Перенеси поля country, city и house в новый класс. 14.2.3.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (28)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
ezhilo8529 уровень
8 июня, 21:17
Решил добавить man в конструктор, ведь до рефакторинга девочка была девочкой, а мальчик мальчиком. Изза этого словил 3 ошибки валидатора - с адресом, боссом и босснайм вообще не относящимся к делу. Как только конструктор вернул как было - ошибки рассосались
Petrusiova30 уровень
19 мая, 21:43
Если вы не можете пройти 2 требования, первый из которых: 1.
"Необходимо добавить в класс User метод getBoss() и реализовать этот метод.",
а там все вроде бы правильно, но красным горит: 2.
"В классе User необходимо переписать методы: getAddress, getCountry, setCountry, getCity, setCity. И нужно добавить в класс приватное поле Address address."
то нужно исправлять только второе, как спойлер
Радик30 уровень, Казань
15 мая, 05:04
Мы удалили поля isManAnya и isManRoma, заменив их полем man в классе User, сделали сеттер и геттер для поля, НО мы в классе UserHelper нигде не использовали сеттер для man, и в конструкторе поле man не используется. - В итоге Roma у нас по-умолчанию девочка, блин
16 апреля, 15:01
Копипаст публичного поля String house в Address.
Alexander Sedov36 уровень, Москва
19 декабря 2018, 09:20
Вы не удалили класс Хаус -1 попытка Вы указали модификатор Паблик вместо Приват -вторая попытка =)) с 3 попытки решил
Илья Иванов27 уровень, Ярославль
5 ноября 2018, 16:46
тоже понтанусь чутка.... Вы решили задачу лучше, чем 71% учеников. Вам удалось ее решить с 1 попытки. Среднее количество попыток для этой задачи 3.35. Всего эту задачу решили 3143 учеников.
14 марта 2018, 20:09
Все вроде хорошо, только я не понимаю как мы будет инициализировать поле house в классе House, тот же вопрос по полю boss в классе Work
Павел41 уровень, Санкт-Петербург
10 августа 2018, 15:08
Класс House мы удалили.
8 марта 2018, 07:57
Жееесть какая, блииин...
Сеттер поля country должен корректно устанавливать значение полю.
public void setCountry(String country) {
       address.setCountry(country);
   }
Куда корректней-то, блин?! А оказалось, надо просто конструктор по умолчанию добавить в класс Адрес. Ну охренеть теперь.
Сергей36 уровень, Москва
10 июля 2018, 15:48
у меня в классе Address только поля, сеттеры и геттеры без конструктора проканало
Pavel Reshetilo33 уровень, Днепр
2 октября 2017, 15:10
Ну такое.... делаем рефакторинг по которому потом ну обязательно нужно снова делать рефакторинг, потому как код получается ужасный в итоге. мудаладно
Паша Дворяк40 уровень, Киев
29 августа 2017, 12:23
слов нет. валидатор как всегда