13. Dart (Flutter) - Геттеры и Сеттеры в классах (Getters / Setters) (простыми словами новичкам)

Поделиться
HTML-код
  • Опубликовано: 3 июл 2022
  • В этом видео мы рассмотрим как используются getter setter в классах языка программирования Dart. Геттер - получать иформацию, Сеттер - отправлять информацию.
    Открытый чатик, где тебе обязательно помогут, добавляйся и общайся t.me/dart_flutter_prostymi_sl...
    Лично обучу Флаттеру за 2 месяца 😲
    напиши мне t.me/stolets
    Программа и стоимость
    Dart - от А до Я простыми словами
    Flutter - фундамент простыми словами: верстка и виджеты, state, context, навигация, провайдер, базы данных, локализация, Firebase, реклама в приложении (+ бонус - функционал подписок)
    Как проходит обучение:
    а) Попадаешь в группу обучающихся
    б) Еженедельно в субботу созвон на 2 часа
    в) Получаешь ДЗ, которое нужно выполнить
    Стоимость обучения в разы меньше по сравнению с остальными курсами Flutter (стоимость уточнить можно в ЛС)
    PS: Выпускников своего обучения приглашаю в свой Практикум, где общий интерес - создать приложение с доходом. Если тебя такое интересует, приходи учиться и давай вместе развиваться =)
    Любые вопросы, пиши в ЛС:
    t.me/stolets
    t.me/stolets
    t.me/stolets

Комментарии • 19

  • @stolets
    @stolets  5 месяцев назад +1

    *Знаешь почему стоит пойти ко мне учиться?*
    *Не сложно!* 👇
    Я лично обучаю и делаю это «простым и доступным языком», тебе будет понятно всё что необходимо
    *Не долго!* 👇
    Ты легко освоишь навык разработки приложений всего за 2 месяца
    *Не дорого!* 👇
    Стоимость обучения в разы меньше по сравнению с остальными курсами Flutter (стоимость уточнить можно в ЛС)
    *Нужно немного твоего времени!* 👇
    Каждую субботу будет наш созвон в Zoom и всего на 2 часа (созвон всего лишь раз в неделю)
    *С домашним заданием!* 👇
    Ты будешь получать домашнее задание которое надо выполнить в течении недели и я лично буду проверять ДЗ и давать комментарий
    *С практикой!* 👇
    Ты сделаешь учебный проект и получишь задание делать свое собственное приложение
    *Не скучно!* 👇
    На созвоне я всегда всех призываю активничать и перебивать меня, я всегда хочу получать вопросы и тут же отвечать на них
    *Перспективно!* 👇
    Выпускников я зову на свой практикум, где мы вместе будем делать бизнес на приложениях (зарабатывать на продаже премиум подписках в приложениях)
    *Остались вопросы?* Ниже контакты, просто напиши мне!

    Telegram: t.me/stolets

    WhatsApp, Viber, SMS:
    +7 (908) 505-49-41

    +7 (908) 505-49-41

    +7 (908) 505-49-41

    (на обычный звонок не отвечаю, по причине частого спама)
    Vk: vk.com/stolets
    Instagram: instagram.com/sto_lets
    Email: ip.stolets@yandex ru

  • @Yhwach-mv9cu
    @Yhwach-mv9cu Год назад +2

    все отлично!

  • @QbooffKa
    @QbooffKa Год назад +1

    супер

  • @Ji_Mashu
    @Ji_Mashu Год назад +3

    Я не понял, а в чем разница между сеттером и обычным методом внутри класса? Можно было добавить простую функцию, которая бы также добавляла четвертую з/п. В чем фишка?

  • @sergeyparubets3236
    @sergeyparubets3236 Год назад +2

    Спасибо, полезно!

  • @mariagromova2119
    @mariagromova2119 Год назад +2

    Спасибо Вам большое!

    • @stolets
      @stolets  Год назад +1

      Пожалуйста!

  • @ai-bloggers
    @ai-bloggers Год назад +1

    Пушка

  • @acvatoris
    @acvatoris Год назад +2

    Рассказывая про геттеры и сеттеры, вы забыли рассказать о модификаторах доступа в дарт, так как эти понятия очень тесно связаны. Ведь новичку может быть не понятно, зачем сеттер и геттер если я могу через точку напрямую обратиться к полю класса. (если он public). У вас во все лекциях поля были public.

  • @shoomillion
    @shoomillion Год назад +3

    Спасибо за видео. Думаю у многих может возникнуть вопрос, а зачем они вообще нужны? Я сейчас не могу понять, почему просто не написать обычную функцию, без использования ключевого слова set? Ну написали бы в классе Rabotnik фукцию addZp(val) => zp.add(val); или типа того.

    • @shoomillion
      @shoomillion Год назад

      О, или вот ещё из интернета. Воообще не понимаю, как это работает. В классе есть сеттер, который устанавливает возраст. Хотя такого поля нет в классе. По возрасту сеттер устанавливает год рождения. Кааак? Не понимаю
      class Person {
      String name;
      int birthYear;
      bool get isAdult => (DateTime.now().year - birthYear) > 18;
      int get age => (DateTime.now().year - birthYear);
      set age(int val) => birthYear = (DateTime.now().year - val);
      Person(this.name, this.birthYear);
      }
      void main() {
      //check how setter work
      print(personAdult.birthYear);
      personAdult.age = 5;
      print(personAdult.birthYear);
      }

    • @orkoteg09
      @orkoteg09 Год назад

      @@shoomillion все же очевидно
      в классе есть свойство int birthYear; - год рождения
      personAdult.age = 5; - вызвали сеттер и передали ему возраст (5)
      сеттер: set age(int val) => birthYear = (DateTime.now().year - val);
      сеттер получил возраст (5) и установил в классе свойство birthYear по формуле DateTime.now().year - val (т.е. текущий год минус возраст (5) = год рождения)

  • @user-vq2qn1pi1n
    @user-vq2qn1pi1n Год назад +3

    Спасибо что делитесь знаниями. Огромная просьба, разжуйте пожалуйста паттерн синглтон.

    • @stolets
      @stolets  Год назад +1

      Спасибо за комментарий. Запишу видео на эту тему в будущем.

  • @user-uw5wj5yo8z
    @user-uw5wj5yo8z Год назад

    Дмитрий добрый день. Правильно ли я понимаю что через сеттер, можно задать только одно значение?

    • @stolets
      @stolets  Год назад

      Да, верно

  • @novichok3417
    @novichok3417 8 месяцев назад

    Я крае брюха слышал, что сеттеры нужны, чтобы нельзя было изменить данные . А вы что то ни пол слова об этом

  • @AKovynev
    @AKovynev Год назад

    ivan.zp.add(75000) как-то короче сеттера)

    • @orkoteg09
      @orkoteg09 Год назад

      ivan.chetvertayaZp(75000) так читабельней немного) и не работаем со свойством класса напрямую, а с методом (сеттером)