Утильный калькулятор

  • 12
  • Недоступна
Давай проведем рефакторинг кода: вынесем отдельно утильные методы. Для этого создай внутренний статический (вложенный) класс Calculator и перенеси в него методы add, subtract, multiply и divide. Не забудь подкорректировать их вызовы.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (14)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Alex Bit (Воронеж)
Уровень 25, Воронеж, Russian Federation
26 марта, 14:38
Обращение к статическим методам Если у статического класса есть статические методы, обращаться к ним можно точно так же, как к статическим методам обычных классов (только имя класса теперь двойное). КлассРодитель.ВложенныйКласс.статическийМетод(); КлассРодитель указывать не нужно. Есть Вложенный статик класс Calculator. есть статик метод, вложенный в статик класс, и есть переменные в ().
Oss Osip
Уровень 27, minsk, Belarus
20 февраля, 14:11
Задача легкая, ну честно сказать еще есть вопросы..
marych
Уровень 29, Russian Federation
18 января, 17:02
Интересно то, что при вызове методов в main, можно было бы указать только родной (вложенный) класс, без внешнего. Действие ведь происходит внутри внешнего, а не за его пределами.
Serhii
Уровень 34, Kryvyi Rih, Ukraine
4 января, 16:10
Задача лайтовая, а не медиум, как и предыдущая.
Юлия
Уровень 25, Ростов-на-Дону, Russian Federation
26 января, 14:23
Мне обе показались не уровня медиум
Oss Osip
Уровень 27, minsk, Belarus
20 февраля, 14:13
ну первая довольно сложная учитывая, лекцию к этой задачи, посредством этой лекции я бы не смог решить, пришлось искать доп. источники и смотреть видео
Ochir Ulyumdzhiev
Уровень 14, Москва, Russian Federation
13 декабря 2021, 19:26
Задача, конечно, не сложная. Но как все-таки определять, когда нужно использовать статичный (вложенный) класс, а когда обычный (внутренний)? Пока не вижу особых отличий в использовании между ними(((
TripleAsh
Уровень 16, Киев, Ukraine
23 января, 08:14
Ну здрасьте, статический класс не требует создание экземпляра класса и его статические методы могут быть вызваны без его создания. В лекции упоминался класс Math и его математические методы, всё логично, мы можем использовать методы без создания, а попробуйте закипятить воду без чайника или любой другой ёмкости, тут такая же логика.
milyasow
Уровень 30, Москва, Russian Federation
21 февраля, 23:04
обычный (inner) класс используется тогда, когда он является неотъемлемой частью (и не может существовать без создания экземпляра) внешнего класса, например как рука и человек. Вложенный (static nested) класс используется, когда можно создавать объекты вложенного класса, и при этом необязательно создавать экземпляр внешнего, например шина и автомобиль: вроде части одного целого, но шины могут продаваться и отдельно в магазине.
Oleksandr Lysykh
Уровень 26, Киев, Ukraine
25 ноября 2021, 18:27
мне вот интересно, неужели = удобно задавать финальной стат переменной Equal?
misha_lazarev
Уровень 34, Ростов на Дону, Russian Federation
18 ноября 2021, 08:50
Меня одного смутило "static nested" ?
Mikhaylo
Уровень 12, Харьков , Украина
24 октября 2021, 15:13
Согласен. Легко. Двигаемся дальше!
OVerLOad Java Developer
22 октября 2021, 20:08
Очень легкая задача прямо по лекции)
Konstantin Medical Interpreter в Hospital
10 октября 2021, 12:48
Первый!!! это все было в лекции!)