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

Поделиться
HTML-код
  • Опубликовано: 2 фев 2025

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

  • @alishevN
    @alishevN  6 лет назад +12

    Регистрируйтесь на курс "Продвинутая Java": ruclips.net/video/rRe1vT0SDD8/видео.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 9 лет назад +178

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

    • @alishevN
      @alishevN  9 лет назад +8

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

    • @sinicynvalua
      @sinicynvalua 6 лет назад +5

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

  • @Vitalik26011986
    @Vitalik26011986 6 лет назад +102

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

    • @Serge_g900
      @Serge_g900 2 года назад +1

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

    • @d0cct0r36
      @d0cct0r36 2 года назад +2

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

    • @AlekseiPashkan-r2p
      @AlekseiPashkan-r2p Год назад +1

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

    • @GeoSplash009
      @GeoSplash009 5 месяцев назад

      @@Serge_g900 8

    • @linelso2550
      @linelso2550 7 дней назад +2

      Уже 8 лет прошло, видео все же актуальна и легкое к пониманию. Алишев очень хороший педагог

  • @ВаняШомнест
    @ВаняШомнест 9 лет назад +16

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

  • @mikitamikitovich6877
    @mikitamikitovich6877 4 года назад +31

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

  • @vitaliyk.6371
    @vitaliyk.6371 6 лет назад +4

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

  • @samirbagamaev93
    @samirbagamaev93 Год назад +4

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

  • @Sultan-ym6lo
    @Sultan-ym6lo 3 года назад +2

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

  • @Annonymouseification
    @Annonymouseification 2 года назад +1

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

  • @Iago_Fuentes
    @Iago_Fuentes 3 года назад +21

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

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

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

  • @asnpost
    @asnpost 7 лет назад

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

  • @Алексей-у9ж3ф
    @Алексей-у9ж3ф 4 года назад +3

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

    • @HaruaTop-kw8so
      @HaruaTop-kw8so 2 года назад

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

  • @АлександрГоупрошкин
    @АлександрГоупрошкин 4 года назад +1

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

  • @pavellapshin4440
    @pavellapshin4440 5 лет назад +2

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

  • @kartuzzkartuzz4222
    @kartuzzkartuzz4222 4 года назад +1

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

  • @АндрейБабаш-ю9п
    @АндрейБабаш-ю9п 4 года назад +2

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

  • @funenglish8128
    @funenglish8128 5 лет назад +2

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

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

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

  • @Романыч333
    @Романыч333 8 лет назад +1

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

  • @alextagere8910
    @alextagere8910 7 лет назад +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 6 лет назад +1

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

  • @ThevideOoLoadeR
    @ThevideOoLoadeR 3 года назад

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

  • @yeson6581
    @yeson6581 3 года назад +1

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

  • @somebody7883
    @somebody7883 2 месяца назад

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

  • @TarikBat
    @TarikBat 2 года назад

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

  • @woodscrock
    @woodscrock 4 года назад

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

  • @Onneaanable
    @Onneaanable 7 лет назад +1

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

  • @ЯнБаженов-т9ъ
    @ЯнБаженов-т9ъ 3 года назад

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

  • @HelloWorld-ps2kd
    @HelloWorld-ps2kd 8 лет назад +9

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

    • @HelloWorld-ps2kd
      @HelloWorld-ps2kd 8 лет назад +3

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

  • @English_for_EGE
    @English_for_EGE Месяц назад

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

  • @عمارعمار-ض3ك8ز
    @عمارعمار-ض3ك8ز Год назад

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

  • @andreiserov2816
    @andreiserov2816 2 года назад

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

    • @АлександрЧ-у6к
      @АлександрЧ-у6к 2 года назад

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

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

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

  • @vitaliy9056
    @vitaliy9056 7 лет назад +1

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

  • @RimuSanLinux
    @RimuSanLinux 5 месяцев назад

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

  • @Devivl
    @Devivl 2 года назад

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

  • @alexandrdenysenko6196
    @alexandrdenysenko6196 4 года назад +1

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

  • @vadosboss9674
    @vadosboss9674 6 лет назад +1

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

  • @didoctor2145
    @didoctor2145 5 лет назад

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

  • @justblog6027
    @justblog6027 4 года назад +1

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

  • @a.d.4418
    @a.d.4418 5 лет назад +1

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

  • @АРТЕМИЙСТАНКЕВИЧ
    @АРТЕМИЙСТАНКЕВИЧ 5 лет назад

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

  • @juliaarte1708
    @juliaarte1708 4 года назад +1

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

  • @dant5550
    @dant5550 6 лет назад +1

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

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

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

  • @andrey6552
    @andrey6552 2 года назад

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

  • @ilyasamilyak6517
    @ilyasamilyak6517 2 года назад

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

  • @ivan-the-l
    @ivan-the-l 5 лет назад

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

  • @Anatoli-bq1pe
    @Anatoli-bq1pe 2 года назад

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

  • @germannikolishin2539
    @germannikolishin2539 8 лет назад

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

  • @Логовотестировщика
    @Логовотестировщика 3 года назад +1

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

  • @Mariam_PinkLotus
    @Mariam_PinkLotus 5 лет назад +2

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

  • @rumataastorskiy5734
    @rumataastorskiy5734 8 лет назад

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

    • @alishevN
      @alishevN  8 лет назад

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

  • @noname-to3ld
    @noname-to3ld 7 лет назад

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

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

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

  • @olegbulat2628
    @olegbulat2628 6 лет назад

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

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

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

  • @korumstar9989
    @korumstar9989 6 лет назад

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

  • @DMITRIYSHUL
    @DMITRIYSHUL 3 года назад

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

  • @lili773
    @lili773 10 месяцев назад

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

  • @TierStar1994
    @TierStar1994 4 года назад

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

  • @ВасяЗайцев-б7ц
    @ВасяЗайцев-б7ц 8 лет назад +11

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

    • @alexkrul0
      @alexkrul0 6 лет назад +4

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

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

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

  • @elxanmcidli170r4
    @elxanmcidli170r4 3 года назад

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

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

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

  • @hatemachine710
    @hatemachine710 4 года назад

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

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

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

  • @DmitryTHP
    @DmitryTHP 9 лет назад

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

    • @alishevN
      @alishevN  9 лет назад +1

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

  • @alexmaliar3493
    @alexmaliar3493 7 лет назад +1

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

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

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

  • @ОлегКалужин
    @ОлегКалужин 5 лет назад +4

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

    • @tobe2339
      @tobe2339 5 лет назад

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

  • @hikmatasgarli7036
    @hikmatasgarli7036 5 лет назад +2

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

  • @hayem9090
    @hayem9090 6 лет назад +1

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

  • @dmitryvasilev8858
    @dmitryvasilev8858 4 года назад +4

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

  • @xqz666
    @xqz666 7 лет назад +2

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

  • @yurimob
    @yurimob 2 года назад

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

    • @ИгорьЯхонтович
      @ИгорьЯхонтович 2 года назад +1

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

  • @michaeljug6717
    @michaeljug6717 6 лет назад +1

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

  • @Varadorchik
    @Varadorchik 7 лет назад

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

  • @Миралем-у8ц
    @Миралем-у8ц 4 года назад +1

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

  • @Сутьявления
    @Сутьявления 7 месяцев назад

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

  • @Муракин
    @Муракин 5 лет назад

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

    • @tobe2339
      @tobe2339 5 лет назад

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

  • @thegshow2296
    @thegshow2296 2 года назад +1

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

    • @vik11111
      @vik11111 2 года назад +2

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

  • @1pavka
    @1pavka 3 года назад

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

  • @jamjam3337
    @jamjam3337 6 месяцев назад

    спасибо!

  • @alextagere8910
    @alextagere8910 7 лет назад

    Автору как всегда респект!! А вопрос такой. Я тоже сделал вариант со сканнером, когда пользователь на запрос программы вводит имя и возраст. Так вот. Когда в методе сэттер идет проверка на пустое имя (так же как и на отрицательный возраст). Здесь, как-бы, нужно зациклить, пока пользователь не введет что-то адекватное, так?. А как это сделать, допереть не могу. Посоветуйте, пожалста!)))

  • @ymamalynowruzow6357
    @ymamalynowruzow6357 5 лет назад

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

  • @alexb.2616
    @alexb.2616 5 лет назад

    Спасибо!

  • @vladhrytsiv1068
    @vladhrytsiv1068 6 лет назад

    Здравствуйте, а можно ли назвать инкапсуляцией то что мы делали на прошлом уроке? Мы же не обращались на прямую к переменным из метода main.

  • @annasi9668
    @annasi9668 8 лет назад +1

    отлично

  • @semenkraevoy2504
    @semenkraevoy2504 8 лет назад +6

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

    • @a-shchedrin8466
      @a-shchedrin8466 7 лет назад +3

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

    • @Lexoid65
      @Lexoid65 7 лет назад +5

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

  • @RomanRime
    @RomanRime 3 года назад +1

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

    • @JBash-e7c
      @JBash-e7c Год назад +1

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

  • @aisylkin
    @aisylkin 8 лет назад

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

  • @Matvei_Luk
    @Matvei_Luk Год назад +6

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

    • @EdgeOfDoom
      @EdgeOfDoom 7 месяцев назад +2

      В 2024 все также )

    • @useful845
      @useful845 Месяц назад +2

      @@EdgeOfDoomв 2025 все также)

    • @mrchooseman92
      @mrchooseman92 25 дней назад +1

      Изменяются, выходят новые версии например

  • @StalinLenin001
    @StalinLenin001 4 года назад

    Спасибо

  • @kayuttv8231
    @kayuttv8231 2 года назад

    Здравствуйте, хотел бы задать вопрос.
    Я видел, что люди используют просто void, а иногда public void. В какой ситуации нужно использовать void. И чем void отличается от public void.

    • @TheVendeetta
      @TheVendeetta 2 года назад

      Если не указать статус доступа (public, private)
      То будет установлен доступ по умолчанию (package).
      Этот тип доступа шире чем private , но строже, чем public и protected.
      Если у поля тип доступа - package , то обращаться к нему могут объекты классов из того же пакета, что и класс, содержащий данное поле.

  • @чашкаслапшой
    @чашкаслапшой 2 года назад

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

  • @sabinashaganova1258
    @sabinashaganova1258 4 года назад

    хотела спросить , а почему мы использовали слово public рядом методах в классе Person ? Ведь в предыдущих уроках эти методы были без этого слово public

    • @РифатХаняфиев
      @РифатХаняфиев 3 года назад +1

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

  • @xoxotoonvideos
    @xoxotoonvideos 4 года назад

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

    • @JBash-e7c
      @JBash-e7c Год назад

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

  • @makskav747
    @makskav747 11 месяцев назад

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

    • @egor-jg2mh
      @egor-jg2mh 11 месяцев назад

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

  • @АлексейНедава
    @АлексейНедава 6 лет назад

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

  • @sinushkin
    @sinushkin 4 года назад

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