Java для начинающих. Урок 18: Инкапсуляция. Сеттеры и геттеры.

Поділитися
Вставка
  • Опубліковано 19 гру 2024

КОМЕНТАРІ • 230

  • @alishevN
    @alishevN  6 років тому +12

    Регистрируйтесь на курс "Продвинутая Java": ua-cam.com/video/rRe1vT0SDD8/v-deo.html
    Практикуйтесь в написании Java кода: java-marathon.tilda.ws

    • @УмарКаригов
      @УмарКаригов 2 роки тому

      привет подскажи разве 1 метод не делает то что делают два других. но более компактнее 1) String name (String x) {
      name = x;
      return name;
      }
      ----------------------------------------
      2) void name1(String x) {
      name = x
      }
      3) String name2() {
      return name
      }

    • @dwasssik_3333
      @dwasssik_3333 Рік тому

      скажите пожалуйста где можно попрактиковаться по этим темам?

  • @AlexandrEvstratenko
    @AlexandrEvstratenko 8 років тому +177

    Только здесь получил ясное представление о геттерах и сеттерах. Огромное тебе спасибо, добрый человек, за твой труд!

    • @alishevN
      @alishevN  8 років тому +8

      +Alexandr Evstratenko Пожалуйста!

    • @sinicynvalua
      @sinicynvalua 6 років тому +5

      Тип данных в параметрах метода, указывает на то, значение какого типа данных, метод может принять от объекта на хранение. Да, и еще важно понять, что поля - характеристики объекта, методы - средства работы с полями, а сам объект - immutable. ) В этом суть ООП. Прекрасный курс. Спасибо.

  • @Vitalik26011986
    @Vitalik26011986 6 років тому +100

    Видео уже 2.5 года, но только у этого Человека я понимаю ВСЕ темы которые меня интересуют, спасибо за труды!

    • @Serge_g900
      @Serge_g900 2 роки тому +1

      Видео уже 6 лет, и всё тоже что и у вас) Молодец парень, хорошие видео сделал, спасибо.

    • @d0cct0r36
      @d0cct0r36 2 роки тому +2

      @@Serge_g900 жаль, что год уже видосы не выходят(

    • @AlekseiPashkan-r2p
      @AlekseiPashkan-r2p Рік тому +1

      Уже 7 лет прошло, а лучше так никто и не объясняет, классика в общем)

    • @GeoSplash009
      @GeoSplash009 3 місяці тому

      @@Serge_g900 8

  • @ВаняШомнест
    @ВаняШомнест 8 років тому +16

    Не перестаю радоваться что нашел этот канал! Все замечательно, спасибо за уроки!

  • @samirbagamaev93
    @samirbagamaev93 Рік тому +4

    БРО, ТЫ ПРОСТО ЛУЧШИЙ
    Я УЖЕ ДУМАЛ ЗАБРОСИТЬ ОБУЧЕНИЕ

  • @mikitamikitovich6877
    @mikitamikitovich6877 4 роки тому +31

    можно добавить что например в IDEA при помощи нажатия alt + ins можно автоматические создавать геттеры и сеттеры
    только не забудьте ввести переменные!

  • @somebody7883
    @somebody7883 Місяць тому

    Спасибо большое! Ты нечто! А то другие показывают, как делать, терминами объясняют, зачем инкапсуляция нужна. А на деле нифига не ясно

  • @jlutepatop9342
    @jlutepatop9342 10 місяців тому

    Шикарная подача материалла! Браво!!! 10 из 10. Лучшего курса я пока еще не видел! Успехов тебе. И пожалуйста продолжай дальше записывать видео!🤝🤝🤝

  • @Annonymouseification
    @Annonymouseification 2 роки тому +1

    Подписался. Господи, после всяких "преподавателей" твои уроки это просто идеал преподавания! Вот так просто и своими словами объясняешь, я лишь повторяю в идее и все запоминается и понимается.

  • @vitaliyk.6371
    @vitaliyk.6371 6 років тому +4

    Прекрасное представление по всем темам.Разобрался сразу с теми вопросами,в котрых плавал(вызовы методов,void,return).Огромное спасибо,очень стоящий курс!

  • @Iago_Fuentes
    @Iago_Fuentes 3 роки тому +21

    2021 на дворе) что-то принципиально поменялось?) вроде все так же актуально) спасибо за уроки!!!

  • @Sultan-ym6lo
    @Sultan-ym6lo 3 роки тому +2

    Почему я не знал этого канала 5 лет назад 👍 .... Спасибо большое, как ты объясняешь beckand с примером со стороны пользовательский ЭТО ВООБЩЕ БОМБА👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍

  • @asnpost
    @asnpost 7 років тому

    Первый раз понял что такое сеттеры и геттеры. До этого смотрел и читал разное, но на живых примерах - впервые изложено для понимания, а не для "так надо". СПАСИБО!

  • @АлександрГоупрошкин

    Как всегда почерпнул много того, что не замечал в других источниках! Спасибо!

  • @alextagere8910
    @alextagere8910 6 років тому +2

    Так, в общем мне немного подсказали и таки получилось написать так, чтобы прога запрашивала и имя и возраст до тех пор, пока не будет адекватного ответа. Спасибо автору еще раз. Очень доходчиво излагаете!!! Если кому интересно, то код ниже:
    -------------------------------------------------
    import java.util.Scanner;
    public class Set_Get {
    public static void main(String[] args) {
    String name;
    int age;
    Scanner scan = new Scanner(System.in);
    Identification person = new Identification();
    while(!person.getIsNameCorrect()){
    System.out.println("Введите Ваше имя: ");
    name = scan.nextLine();
    person.setName(name);
    }
    while(!person.getIsAgeCorrect()){
    System.out.println("Введите Ваш возраст: ");
    age = scan.nextInt();
    person.setAge(age);
    }
    System.out.println("Вас зовут - " + person.getName() + ". Ваш возраст - " + person.getAge() + " лет. Вы можете войти!!!");
    }
    }
    class Identification{
    private String userName;
    private int userAge;
    private boolean isNameCorrect = false;
    private boolean isAgeCorrect = false;
    public void setName(String n){
    if (n.isEmpty()){
    System.out.println("Вы ввели пустое имя!!! Введите имя еще раз!!!");
    }
    else{
    userName = n;
    isNameCorrect = true;}
    }
    public String getName(){
    return userName;
    }
    public Boolean getIsNameCorrect(){
    return isNameCorrect;
    }
    public void setAge(int a){
    if (a

    • @Lemoonbird
      @Lemoonbird 5 років тому +1

      Дописала к проверке на

  • @English_for_EGE
    @English_for_EGE 3 дні тому

    Куплю ваши курсы, очень уж клаасно объясняете. Спасибо❤

  • @kartuzzkartuzz4222
    @kartuzzkartuzz4222 4 роки тому +1

    крч, всем тем, кто уже пытался врубиться в джаву и не смог, но имеет сумбур знаний, вам на этот канал, очень хорошо мозги прочищает и расставляет всё по полочкам).

  • @АндрейБабаш-ю9п
    @АндрейБабаш-ю9п 4 роки тому +2

    Все очень понятно и доступно. Спасибо за проделанную колоссальную работу по созданию обучающего курса) Я думаю, многим начинающим и не только разработчикам информация будет полезной

  • @pavellapshin4440
    @pavellapshin4440 5 років тому +2

    Спасибо огромное, прочитал книгу и пару статей, понял инкапсуляцию только благодаря вашему видео

  • @TarikBat
    @TarikBat 2 роки тому

    Алишев, ты очень доходчиво рассказал!

  • @ThevideOoLoadeR
    @ThevideOoLoadeR 3 роки тому

    Очень крутые уроки. Иногда захожу на другие сайты, чтобы расширить кругозор по той или иной теме, но "костяк" инфы усваиваю здесь. Спасибо!

  • @Романыч333
    @Романыч333 8 років тому +1

    Грамотно и лаконично все рассказал - пятерка в дневник)) Спасибо!!

  • @funenglish8128
    @funenglish8128 4 роки тому +2

    Очень круто обьяснил. В твоих уроках есть то чего нету в других. Обьянение того зачем это нужно и где этоприменяется. Сделай еще плиз курс пет проэкты. Что делать? Как делать? Зачем? Что на них ты должен научится? Что обычно делают в компаниях? Что пишут регулярно? А что не так часто? Что нужно знать чтобы понять как решить ту или иную проблему если ты работаешь как джава разработчик на андроид или на ентерпрайз. Будет реально полезно. И если будешь делать проэкты объясни почему именно он? Чем он нам поможет для работы и т.д. Спасибо тебе. Учить это твое. Продолжай в том же духе и монетизируй

  • @عمارعمار-ض3ك8ز
    @عمارعمار-ض3ك8ز Рік тому

    Страничка выглядит отлично,все очень хорошо,спасибо за анонс.Искал страничку для заработка и снова нашел,СПАСИБО

  • @yeson6581
    @yeson6581 3 роки тому +1

    Классный пример! Всё стало понятно и очень логично! Спасибо!

  • @Алексей-у9ж3ф
    @Алексей-у9ж3ф 3 роки тому +1

    Решил перейти на Java с JS. благодаря вам процесс дается гораздо проще)
    Спасибо вам большое!

    • @HaruaTop-kw8so
      @HaruaTop-kw8so 2 роки тому

      тоже с жс перешёл на джаву, неудобно , но прикольно

  • @АртурКамалдинов-я4ш

    Стараюсь конспектировать все твои уроки чтоб быстрее понять и запомнить. Про геттеры и сеттеры на ютубе пересмотрел около 10 видосов разных. Я так и не понял что это и зачем нужны. Тут я даже ничего не записывал, ибо это оказалось настолько простой и понятной вещью

  • @woodscrock
    @woodscrock 4 роки тому

    Нормально зашло! Везде вокруг, да около, а тут, как обычно, очень понятно!

  • @ЯнБаженов-т9ъ
    @ЯнБаженов-т9ъ 3 роки тому

    Ну хоть что-то начало доходить про геттер и сеттер. Спасибо огромное

  • @Onneaanable
    @Onneaanable 7 років тому +1

    Благодарю от души. Ясно и чётко всё объясняешь а главное аналогии понятные.
    С П А С И Б О !

  • @alexandrdenysenko6196
    @alexandrdenysenko6196 3 роки тому +1

    Спасибо, очень много узнал по Вашим видео

  • @vitaliy9056
    @vitaliy9056 6 років тому +1

    Так классно объясняешь. Респект тебе!!!!!!!! Успехов!

  • @RimuSanLinux
    @RimuSanLinux 4 місяці тому

    Спасибо сначало не понимал зачем оно мне , а теперь понял !

  • @andreiserov2816
    @andreiserov2816 2 роки тому

    Спасибо большое за подробные уроки. Еще большой плюс в том, что произношение английских слов чистое, привыкаешь называть все правильно)

    • @АлександрЧ-у6к
      @АлександрЧ-у6к 2 роки тому

      Это да, но автор все время называет null как нУл, хотя правильно нАл.

    • @Minatomba
      @Minatomba Рік тому

      @@АлександрЧ-у6к ноал, а не нал

  • @HelloWorld-ps2kd
    @HelloWorld-ps2kd 8 років тому +9

    Реально все четко. Спасибо. Буду дальше смотреть твои уроки

    • @HelloWorld-ps2kd
      @HelloWorld-ps2kd 8 років тому +3

      и чуть не забыл - конечно же лайк. Жаль что два за раз не могу поставить)

  • @ilyasamilyak6517
    @ilyasamilyak6517 2 роки тому

    Очень круто подал информацию. Спасибо

  • @a.d.4418
    @a.d.4418 4 роки тому +1

    Api это application programming interface пишу чтобы не путать начинающих, спасибо за видео

  • @juliaarte1708
    @juliaarte1708 4 роки тому +1

    Спасибо! Очень просто и понятно!

  • @Логовотестировщика

    Благодарю! Очень полезно!

  • @dant5550
    @dant5550 6 років тому +1

    Спасибо, по полочкам разложил!

  • @Anatoli-bq1pe
    @Anatoli-bq1pe 2 роки тому

    Отличный урок) Благодарю!

  • @didoctor2145
    @didoctor2145 5 років тому

    Молодец мужик, очень клево все объясняешь.

  • @justblog6027
    @justblog6027 4 роки тому +1

    Спасибо за видео! Всё-таки, для меня, когда человек объясняет и показывает на примере лучше доходит. А то уже и в HeadFirst прочитал и в раше прошел, и так и не дошло)

  • @ruslan1992100
    @ruslan1992100 Рік тому

    отличное обьяснение, все супер

  • @andrey6552
    @andrey6552 2 роки тому

    Понятные и очень просто видео, спасибо большое! :)

  • @Devivl
    @Devivl 2 роки тому

    Почему так мало лайков? Такое ощущение, будто человек записывал видео, когда их ещё не существовало.
    Потрясающее объяснение 👍

  • @Mariam_PinkLotus
    @Mariam_PinkLotus 5 років тому +2

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

  • @ВячеславХарламов-е9р

    Отличный урок! Спасибо.

  • @noname-to3ld
    @noname-to3ld 6 років тому

    спасибо за доходчивое разъяснение

  • @germannikolishin2539
    @germannikolishin2539 8 років тому

    Спасибо большое! Отличные уроки!

  • @vadosboss9674
    @vadosboss9674 6 років тому +1

    Ты молодец всё очень подробно до мельчайших деталей обьесняешь

  • @РоманГригорьев-с8й

    Просто лучший, очень полезно и классно, всем буду советовать канал и ваши книги

  • @TierStar1994
    @TierStar1994 4 роки тому

    Спасибо, разобрался наконец)

  • @elxanmcidli170r4
    @elxanmcidli170r4 3 роки тому

    Спасибо за объяснение

  • @ivan-the-l
    @ivan-the-l 5 років тому

    Супер уроки: кратко и понятно!

  • @АРТЕМИЙСТАНКЕВИЧ
    @АРТЕМИЙСТАНКЕВИЧ 5 років тому

    Очень хорошо объясняете, речь поставлена) Приятно слушать) Спасибо

  • @olegbulat2628
    @olegbulat2628 5 років тому

    Огромное спасибо! Просто и понятно.

  • @ОлегКалужин
    @ОлегКалужин 5 років тому +4

    В данной теме, по факту, про инкапсуляцию ни слова не сказано)
    Кроме того что упоминается прайват.
    Инкапсуляция - сокрытие элементов путем изменения\добавления модифакторов доступа. Это более обширная тема, чем прописывание сеттеров и геттеров.
    В остальном, спасибо за видео)

    • @tobe2339
      @tobe2339 5 років тому

      согласен, ни о чем, если честно...

  • @ВасяЗайцев-б7ц
    @ВасяЗайцев-б7ц 8 років тому +11

    Наконец-то, что-то стоящее! А то на всех каналах картавые умные дядьки объясняют, что хер поймёшь?
    Респект, чувак и уважуха тебе!!!

    • @alexkrul0
      @alexkrul0 5 років тому +4

      ну респект и уважуха понятно, но чувак ему зачем???

  • @СабинаСабирова-з7в

    какая понятная джава) спасибо)

  • @korumstar9989
    @korumstar9989 6 років тому

    Спасибо за работу!

  • @lili773
    @lili773 8 місяців тому

    ммм... а я вот люблю задавать пустые имена, но возможностей все меньше и меньше. Спасибо за ваш курс!

  • @ИльяМаненков-з9е
    @ИльяМаненков-з9е 7 років тому +4

    Серьезно??? так все просто )) Спасибо огромное пожалуйста снимай ролики, ты распиаришься полюбому))

  • @dmitryvasilev8858
    @dmitryvasilev8858 3 роки тому +4

    Почему не так:
    public void setName(String name){
    this.name = name;

  • @hikmatasgarli7036
    @hikmatasgarli7036 5 років тому +2

    // Основная идея инкапсуляции вы должны максимум ограничить свои поля от другиз классов

  • @DMITRIYSHUL
    @DMITRIYSHUL 3 роки тому

    Вот ТЕПЕРЬ все стало понятно.

  • @dwasssik_3333
    @dwasssik_3333 Рік тому +1

    Добрый день! Cкажите пожалуйста где можно попрактиковаться по этим темам?

  • @hatemachine710
    @hatemachine710 3 роки тому

    Сапсибо alishev и кстати мог бы сразу про Refactor рассказать походу или Shift + F6

  • @DmitryTHP
    @DmitryTHP 8 років тому

    Тоже учусь по этим видосам все доступно. Мелочей правда мало, Нет всех подробностей. Лучше иметь под рукой какой нибудь учебник дополнительно.В общем респект, не зря тратишь время.

    • @alishevN
      @alishevN  8 років тому +1

      +Дмитрий Дементьев Спасибо!

  • @michaeljug6717
    @michaeljug6717 5 років тому +1

    скажите пожалуйста чем отличается класс который мы создали в одном файле и класс на который мы выделяем отдельный файл

  • @rumataastorskiy5734
    @rumataastorskiy5734 8 років тому

    Спасибо! Все предельно понятно. Идеальная логика изложения. Молодец!

    • @alishevN
      @alishevN  7 років тому

      Спасибо вам :)

  • @ДанирХабибуллин-щ5о

    В шарпе идеально сделаны геттеры и сеттеры

  • @RomanRime
    @RomanRime 3 роки тому +1

    В названии видео есть слово "Инкапсуляция", но что это - так и не услышал. Только пару раз между делом в тексте прозвучало.
    Про сеттерны\геттерны тоже как-то расплывчито понятие в уроке, для меня, было. До этого 17 уроков всё ок.

    • @JBash-e7c
      @JBash-e7c Рік тому +1

      на шестндцатой минуте:
      "в этом основная идея инкапсуляции. вы должны максимально ограничивать свои поля от других классов, то есть ваши поля были видны только в пределах класса."
      всё, то делалось в этом видео и есть инкапсуляция.

  • @xqz666
    @xqz666 7 років тому +2

    канал отличный

  • @hayem9090
    @hayem9090 6 років тому +1

    Наконец хоть кто-то по английски правильно говорит!

  • @Matvei_Luk
    @Matvei_Luk Рік тому +5

    Шëл 2023 год, среды разработки не меняются, и языки программирования не меняются...

    • @EdgeOfDoom
      @EdgeOfDoom 6 місяців тому +2

      В 2024 все также )

  • @yurimob
    @yurimob 2 роки тому

    Спасибо за курс. Неплохо было бы дать определение "сеттера" и "геттера" и объяснить в каком они формате записываются, то есть почему пишется "setName", синтаксис. А то приходится догадываться интуитивно.

    • @ИгорьЯхонтович
      @ИгорьЯхонтович Рік тому +1

      set - назначить, get - получить, при минимальном знании английского это становится очевидно)

  • @Миралем-у8ц
    @Миралем-у8ц 4 роки тому +1

    а что если в конструкторе при создании объекта указывать те же имя и возраст, получается проверку надо в конструкторе прописывать?
    это адекватный способ или как?)
    как проверять правильность введенных данных если по условию стоит установка данных через конструктор, или это бред?)

  • @alexmaliar3493
    @alexmaliar3493 7 років тому +1

    Большая благодарность за труды по обучению недоразвитых) Но, если перед записью ролика составить себе на бумажке план лекции, то изложение еще улучшится.

  • @alex_ander_002
    @alex_ander_002 3 роки тому

    что означает 14:00 person1.speak(); ?

  • @Муракин
    @Муракин 5 років тому

    А вдруг это не совсем умный пользователь вместо имени мат напишет, это нам в сеттере целую партянки проверок нужно писать. Да и возрос же не может быть 0 или 200 лет. Дела... Лайк как всегда, за урок спасибо.

    • @tobe2339
      @tobe2339 5 років тому

      "пользователь" вообще не будет трогать код или что-то там смотреть. Код будете юзать только ты, либо другой программист. Автор использует слово "пользователь", чтобы было хоть немного понятно, зачем нужны геттеры и сеттеры, для тех, кто никогда с этим не сталкивался.

  • @thegshow2296
    @thegshow2296 2 роки тому +1

    Бро, вместо ручного переименовывания переменных в intelliJ есть команда "Refactor" в контекстном меню кликая на переменную. С её помощю переименовывается переменная во всем коде

    • @vik11111
      @vik11111 2 роки тому +2

      Ну норм совет в ролик шестилетней давности. Некропостер

  • @Varadorchik
    @Varadorchik 7 років тому

    Большущее спасибо! :) каша ушла )))

  • @Денис-к9э4н
    @Денис-к9э4н 4 роки тому +1

    Чтобы не писать Сеттеры и Геттеры (в IntellijIdea), напишите get (или set) и IntellijIdea предложит вам варианты)

    • @Денис-к9э4н
      @Денис-к9э4н 4 роки тому

      Надеюсь кому-то поможет

    • @FerraKube
      @FerraKube 3 роки тому +1

      @@Денис-к9э4н еще проще через alt+insert и выбрать нужное

  • @nurgul8971
    @nurgul8971 7 років тому +1

    где это можно применить?

  • @sinushkin
    @sinushkin 4 роки тому

    Еще удобно помечать synchronized setName и speak для избежания коллизий. А вот на счет максимально инкапсулировать не согласен. На последнем месте работы зомбодебилы инкапсулировали у класса Point поля x y. Их спрашиваешь зачем почему. Тык мык мычат чего то вот таких видосов насмотрелись

  • @jamjam3337
    @jamjam3337 4 місяці тому

    спасибо!

  • @Сутьявления
    @Сутьявления 6 місяців тому

    Наиль, скажи, в твоем курсе по ссылке есть стримы? Я просто только лямбда выражения нашел!

  • @makskav747
    @makskav747 10 місяців тому

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

    • @egor-jg2mh
      @egor-jg2mh 9 місяців тому

      дефолт даркула

  • @semenkraevoy2504
    @semenkraevoy2504 7 років тому +6

    объясните, зачем нужен геттер, если в сеттере уже все возвращается?
    Не пойму до конца сути. Мне кажется все эти манипуляции можно провести в одном методе

    • @a-shchedrin8466
      @a-shchedrin8466 7 років тому +3

      сеттер = для присваивания переменной значения, только через метод, а не напрямую. этот метод не возвращает значение методу, а только присваивает значение переменной.
      геттер = для пользования этим значением в методе main.
      Если что, пусть поправят, я так это вижу.

    • @Lexoid65
      @Lexoid65 7 років тому +5

      В сеттере ничего не возвращается (это и немудрено, так как в качестве типа возвращаемого значения мы указываем пустоту, то бишь, void), он нужен лишь для присваивания какого-значения. А если нам нужно вытянуть значение из переменной класса, к примеру, для вывода в методе System.out.println(), мы должны использовать get-метод.

  • @1pavka
    @1pavka 3 роки тому

    Второй момент-зачем задавать значение полей, если есть ограничения на их вид. Можно же параметры все через метод передавать? И в методе они уже проверяются и возвращаются статусы

  • @ymamalynowruzow6357
    @ymamalynowruzow6357 5 років тому

    Вот это да вот это другое дело

  • @annasi9668
    @annasi9668 8 років тому +1

    отлично

  • @aisylkin
    @aisylkin 8 років тому

    в плейлисте канала видео в обратном порядке воспроизводится, как задать нужную последовательность?

  • @alexb.2616
    @alexb.2616 5 років тому

    Спасибо!

  • @xoxotoonvideos
    @xoxotoonvideos 3 роки тому

    Наиль, подскажите, пожалуйста, почему выводится не "вы ввели некорректный возраст", а 0 при вызове метода .getAge, то же самое с .getName, почему null, а не сообщение sout("вы ввели некорректное имя")?

    • @JBash-e7c
      @JBash-e7c Рік тому

      выводится. самой первой строчкой.
      а потом отрабатывают методы гетнейм и гетеэдж. там уже выводится значение переменных на данный момент.

  • @synco.sounds
    @synco.sounds 7 років тому +44

    например ваш пользователь не совсем умный человек (с)
    ахахах

    • @kartuzzkartuzz4222
      @kartuzzkartuzz4222 4 роки тому +2

      будто все пользователи умные :D

    • @evgeniinekorkin3420
      @evgeniinekorkin3420 3 роки тому

      будто все программисты умные :D

  • @АлексейНедава
    @АлексейНедава 5 років тому

    почему геттер сеттер методы не нельзя объединить?
    public int setgetWeight(int x)
    {
    weight=x;
    return weight;
    }

  • @102koster
    @102koster 7 років тому

    Неплохо было бы оставлять задачи на закрепление под видео

    • @JBash-e7c
      @JBash-e7c Рік тому

      в платном курсе всё есть.

  • @чашкаслапшой
    @чашкаслапшой Рік тому

    a почему, когда вы писали set и get, то начинали писать "public"? этот метод же и так работает