На этом слайде мы создадим класс Range с двумя статичными методами для установки и получения размеров нашего поля.
Дата отправки отчёта:
7 июня 2018 г.
Задание выполнено: за
47 мин.
Чему научился:
Заменили получение размеров игрового поля из констант на получение этих размеров из класса Ranges, через метод getSize.
Что было сложным:
Геттер - метод, позволяющий выцарапать из объекта не всю информацию класса, а лишь нужные данные. Сеттер - манипулятор, меняющий нужные параметры, не затрагивая все остальные. Верно ли сформулировал?
Сеттер получает значение и присваивает его переменной, а геттер наоборот его отдаёт. Можно легко жить и без них, но есть мнение, что они делают код более надёжным, так как не позволяют напрямую манипулировать значениями переменных. setter (Мутатор) - метод для изменения значения поля объекта, доступ к которому напрямую ограничен его областью видимости. getter (Акцесссор) - метод для получения значения поля объекта.
Фишка в том, что сеттер перед присваиванием может проверить корректность значения и не позволить присваивать что угодно. То есть контролировать этот процесс.
доступ к полю можно реализовать и просто так, это намного быстрее по ресурсам, но сеттеры и геттеры придумали как стрелки направления движения, типо одностороннее или двустороннее. Их придумали для того, чтобы использовать в библиотеках или где-то, где имеется публичный доступ, чтобы никто случайно или специально не мог нарушить правила инкапсуляции. Если же объекты внутри единого проекта, то сеттеры и геттеры можно опустить, опытные так и делают, чтобы выиграть в производительности, ведь они знают что они делают и ничего не сломают.
Отчёт оценивали: 17443. WildOrc+1791. Валерий Жданов+13922. Александр+19980. Timoha+117606. Виктор+16452. Кирилл Шмойлов+1Посетитель+116218. Дмитрий+11. Евгений Волосатов+1Посетитель+15394. Anton+14395. Денис+13747. Сергей+1459. Сергей Сергеевич+118493. Evgenii Kudriavtcev+1Посетитель+18275. Tekashnik+11710. Степан+111051. Dima+12146. Иван+118688. Arslan017425. ser2018+114008. Сергей +116861. Serge+19913. vip+110558. Иван Воронин+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.