Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Java Sweeper / Установка размеров

  • На этом слайде мы создадим класс Range с двумя статичными методами для установки и получения размеров нашего поля.
  • Дата отправки отчёта: 7 июня 2018 г.
  • Задание выполнено: за 47 мин.
  • Чему научился: Заменили получение размеров игрового поля из констант на получение этих размеров из класса Ranges, через метод getSize.
  • Что было сложным: Геттер - метод, позволяющий выцарапать из объекта не всю информацию класса, а лишь нужные данные.
    Сеттер - манипулятор, меняющий нужные параметры, не затрагивая все остальные.
    Верно ли сформулировал?
  • Оценка видео-уроку:
Отчёт от 17947 за Java Sweeper / Установка размеров


Отчёт от 17947 за Java Sweeper / Установка размеров




Оцени работу

 
Сохранить страницу:

17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
# Java Sweeper / Установка размеров / 2018-06-07 10:11

Сеттер получает значение и присваивает его переменной, а геттер наоборот его отдаёт.
Можно легко жить и без них, но есть мнение, что они делают код более надёжным, так как не позволяют напрямую манипулировать значениями переменных.
setter (Мутатор) - метод для изменения значения поля объекта, доступ к которому напрямую ограничен его областью видимости.
getter (Акцесссор) - метод для получения значения поля объекта.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Dmitry Sinitsin  # Java Sweeper / Установка размеров / 2018-06-08 12:54

Фишка в том, что сеттер перед присваиванием может проверить корректность значения и не позволить присваивать что угодно. То есть контролировать этот процесс.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Dmitry Sinitsin  # Java Sweeper / Установка размеров / 2018-06-14 23:34

доступ к полю можно реализовать и просто так, это намного быстрее по ресурсам, но сеттеры и геттеры придумали как стрелки направления движения, типо одностороннее или двустороннее. Их придумали для того, чтобы использовать в библиотеках или где-то, где имеется публичный доступ, чтобы никто случайно или специально не мог нарушить правила инкапсуляции. Если же объекты внутри единого проекта, то сеттеры и геттеры можно опустить, опытные так и делают, чтобы выиграть в производительности, ведь они знают что они делают и ничего не сломают.


  • Отчёт оценивали:
    17443WildOrc+1   791Валерий Жданов+1   3922Александр+1   9980Timoha+1   17606Виктор+1   6452Кирилл Шмойлов+1   Посетитель+1   16218Дмитрий+1   1Евгений Волосатов+1   Посетитель+1   5394Anton+1   4395Денис+1   3747Сергей+1   459Сергей Сергеевич+1   18493Evgenii Kudriavtcev+1   Посетитель+1   8275Tekashnik+1   1710Степан+1   11051Dima+1   2146Иван+1   18688Arslan0   17425ser2018+1   14008Сергей +1   16861Serge+1   9913vip+1   10558Иван Воронин+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Отлично, идём дальше. з.ы. уровень доступа обычно пишут левее статика, аргумент: psvm для быстрого набора public static void main =)



Научился: Все работает, все отлично) Еще на один шаг продвинулись к достижению цели)
Трудности: Ничего сложного) Реализуем согласно диаграмме UML)