Тёмный

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

alishev
Подписаться 153 тыс.
Просмотров 234 тыс.
50% 1

МОЙ НОВЫЙ КУРС: • Мой курс "Продвинутая ...
ПРАКТИКА НА JAVA: java-marathon.tilda.ws
Реклама и сотрудничество: alishev.neil@gmail.com

Опубликовано:

 

10 окт 2015

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 221   
@alishevN
@alishevN 6 лет назад
Регистрируйтесь на курс "Продвинутая Java": ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-rRe1vT0SDD8.html Практикуйтесь в написании Java кода: java-marathon.tilda.ws
@user-oq2qz1st3f
@user-oq2qz1st3f Год назад
привет подскажи разве 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 5 месяцев назад
скажите пожалуйста где можно попрактиковаться по этим темам?
@AlexandrEvstratenko
@AlexandrEvstratenko 8 лет назад
Только здесь получил ясное представление о геттерах и сеттерах. Огромное тебе спасибо, добрый человек, за твой труд!
@alishevN
@alishevN 8 лет назад
+Alexandr Evstratenko Пожалуйста!
@sinicynvalua
@sinicynvalua 6 лет назад
Тип данных в параметрах метода, указывает на то, значение какого типа данных, метод может принять от объекта на хранение. Да, и еще важно понять, что поля - характеристики объекта, методы - средства работы с полями, а сам объект - immutable. ) В этом суть ООП. Прекрасный курс. Спасибо.
@Vitalik26011986
@Vitalik26011986 6 лет назад
Видео уже 2.5 года, но только у этого Человека я понимаю ВСЕ темы которые меня интересуют, спасибо за труды!
@Serge_g900
@Serge_g900 Год назад
Видео уже 6 лет, и всё тоже что и у вас) Молодец парень, хорошие видео сделал, спасибо.
@d0cct0r36
@d0cct0r36 Год назад
@@Serge_g900 жаль, что год уже видосы не выходят(
@user-dp1dx3ir6j
@user-dp1dx3ir6j Год назад
Уже 7 лет прошло, а лучше так никто и не объясняет, классика в общем)
@mikitamikitovich6877
@mikitamikitovich6877 4 года назад
можно добавить что например в IDEA при помощи нажатия alt + ins можно автоматические создавать геттеры и сеттеры только не забудьте ввести переменные!
@Iago_Fuentes
@Iago_Fuentes 2 года назад
2021 на дворе) что-то принципиально поменялось?) вроде все так же актуально) спасибо за уроки!!!
@user-zl9ru6yv8i
@user-zl9ru6yv8i 8 лет назад
Не перестаю радоваться что нашел этот канал! Все замечательно, спасибо за уроки!
@user-xl7px3mh8t
@user-xl7px3mh8t 4 года назад
Как всегда почерпнул много того, что не замечал в других источниках! Спасибо!
@vitaliyk.6371
@vitaliyk.6371 6 лет назад
Прекрасное представление по всем темам.Разобрался сразу с теми вопросами,в котрых плавал(вызовы методов,void,return).Огромное спасибо,очень стоящий курс!
@user-em3yi6zr7b
@user-em3yi6zr7b 7 лет назад
Грамотно и лаконично все рассказал - пятерка в дневник)) Спасибо!!
@yeson6581
@yeson6581 2 года назад
Классный пример! Всё стало понятно и очень логично! Спасибо!
@woodscrock
@woodscrock 3 года назад
Нормально зашло! Везде вокруг, да около, а тут, как обычно, очень понятно!
@ThevideOoLoadeR
@ThevideOoLoadeR 2 года назад
Очень крутые уроки. Иногда захожу на другие сайты, чтобы расширить кругозор по той или иной теме, но "костяк" инфы усваиваю здесь. Спасибо!
@vitaliy9056
@vitaliy9056 6 лет назад
Так классно объясняешь. Респект тебе!!!!!!!! Успехов!
@pavellapshin4440
@pavellapshin4440 5 лет назад
Спасибо огромное, прочитал книгу и пару статей, понял инкапсуляцию только благодаря вашему видео
@user-ow1he8qm2h
@user-ow1he8qm2h 3 года назад
Все очень понятно и доступно. Спасибо за проделанную колоссальную работу по созданию обучающего курса) Я думаю, многим начинающим и не только разработчикам информация будет полезной
@asnpost
@asnpost 7 лет назад
Первый раз понял что такое сеттеры и геттеры. До этого смотрел и читал разное, но на живых примерах - впервые изложено для понимания, а не для "так надо". СПАСИБО!
@germannikolishin2539
@germannikolishin2539 8 лет назад
Спасибо большое! Отличные уроки!
@TarikBat
@TarikBat Год назад
Алишев, ты очень доходчиво рассказал!
@Onneaanable
@Onneaanable 6 лет назад
Благодарю от души. Ясно и чётко всё объясняешь а главное аналогии понятные. С П А С И Б О !
@didoctor2145
@didoctor2145 4 года назад
Молодец мужик, очень клево все объясняешь.
@korumstar9989
@korumstar9989 5 лет назад
Спасибо за работу!
@Sultan-ym6lo
@Sultan-ym6lo 3 года назад
Почему я не знал этого канала 5 лет назад 👍 .... Спасибо большое, как ты объясняешь beckand с примером со стороны пользовательский ЭТО ВООБЩЕ БОМБА👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍
@ivan-the-l
@ivan-the-l 4 года назад
Супер уроки: кратко и понятно!
@dant5550
@dant5550 5 лет назад
Спасибо, по полочкам разложил!
@olegbulat2628
@olegbulat2628 5 лет назад
Огромное спасибо! Просто и понятно.
@Anatoli-bq1pe
@Anatoli-bq1pe 2 года назад
Отличный урок) Благодарю!
@alexandrdenysenko6196
@alexandrdenysenko6196 3 года назад
Спасибо, очень много узнал по Вашим видео
@user-pu8yy8fu9q
@user-pu8yy8fu9q 8 лет назад
Отличный урок! Спасибо.
@andrey6552
@andrey6552 2 года назад
Понятные и очень просто видео, спасибо большое! :)
@Annonymouseification
@Annonymouseification Год назад
Подписался. Господи, после всяких "преподавателей" твои уроки это просто идеал преподавания! Вот так просто и своими словами объясняешь, я лишь повторяю в идее и все запоминается и понимается.
@user-qu2nd5gh1k
@user-qu2nd5gh1k 2 года назад
Ну хоть что-то начало доходить про геттер и сеттер. Спасибо огромное
@juliaarte1708
@juliaarte1708 3 года назад
Спасибо! Очень просто и понятно!
@ilyasamilyak6517
@ilyasamilyak6517 2 года назад
Очень круто подал информацию. Спасибо
@noname-to3ld
@noname-to3ld 6 лет назад
спасибо за доходчивое разъяснение
@jlutepatop9342
@jlutepatop9342 3 месяца назад
Шикарная подача материалла! Браво!!! 10 из 10. Лучшего курса я пока еще не видел! Успехов тебе. И пожалуйста продолжай дальше записывать видео!🤝🤝🤝
@samirbagamaev93
@samirbagamaev93 Год назад
БРО, ТЫ ПРОСТО ЛУЧШИЙ Я УЖЕ ДУМАЛ ЗАБРОСИТЬ ОБУЧЕНИЕ
@user-qw9uo4wo5p
@user-qw9uo4wo5p 2 года назад
Благодарю! Очень полезно!
@user-ir4sx7fs3r
@user-ir4sx7fs3r 3 года назад
Стараюсь конспектировать все твои уроки чтоб быстрее понять и запомнить. Про геттеры и сеттеры на ютубе пересмотрел около 10 видосов разных. Я так и не понял что это и зачем нужны. Тут я даже ничего не записывал, ибо это оказалось настолько простой и понятной вещью
@TierStar1994
@TierStar1994 3 года назад
Спасибо, разобрался наконец)
@elxanmcidli170r4
@elxanmcidli170r4 3 года назад
Спасибо за объяснение
@user-cs7yl8ol9l
@user-cs7yl8ol9l 4 года назад
Просто лучший, очень полезно и классно, всем буду советовать канал и ваши книги
@user-er5uz4os1t
@user-er5uz4os1t 2 года назад
автор видео писал книги?
@funenglish8128
@funenglish8128 4 года назад
Очень круто обьяснил. В твоих уроках есть то чего нету в других. Обьянение того зачем это нужно и где этоприменяется. Сделай еще плиз курс пет проэкты. Что делать? Как делать? Зачем? Что на них ты должен научится? Что обычно делают в компаниях? Что пишут регулярно? А что не так часто? Что нужно знать чтобы понять как решить ту или иную проблему если ты работаешь как джава разработчик на андроид или на ентерпрайз. Будет реально полезно. И если будешь делать проэкты объясни почему именно он? Чем он нам поможет для работы и т.д. Спасибо тебе. Учить это твое. Продолжай в том же духе и монетизируй
@user-sk8vp8lm9x
@user-sk8vp8lm9x 3 года назад
Решил перейти на Java с JS. благодаря вам процесс дается гораздо проще) Спасибо вам большое!
@HaruaTop-kw8so
@HaruaTop-kw8so Год назад
тоже с жс перешёл на джаву, неудобно , но прикольно
@Devivl
@Devivl Год назад
Почему так мало лайков? Такое ощущение, будто человек записывал видео, когда их ещё не существовало. Потрясающее объяснение 👍
@HelloWorld-ps2kd
@HelloWorld-ps2kd 7 лет назад
Реально все четко. Спасибо. Буду дальше смотреть твои уроки
@HelloWorld-ps2kd
@HelloWorld-ps2kd 7 лет назад
и чуть не забыл - конечно же лайк. Жаль что два за раз не могу поставить)
@ruslan1992100
@ruslan1992100 6 месяцев назад
отличное обьяснение, все супер
@kartuzzkartuzz4222
@kartuzzkartuzz4222 4 года назад
крч, всем тем, кто уже пытался врубиться в джаву и не смог, но имеет сумбур знаний, вам на этот канал, очень хорошо мозги прочищает и расставляет всё по полочкам).
@user-hu2ji2lw7v
@user-hu2ji2lw7v 2 года назад
какая понятная джава) спасибо)
@user-lm1rz8zf3n
@user-lm1rz8zf3n Год назад
Страничка выглядит отлично,все очень хорошо,спасибо за анонс.Искал страничку для заработка и снова нашел,СПАСИБО
@hatemachine710
@hatemachine710 3 года назад
Сапсибо alishev и кстати мог бы сразу про Refactor рассказать походу или Shift + F6
@justblog6027
@justblog6027 3 года назад
Спасибо за видео! Всё-таки, для меня, когда человек объясняет и показывает на примере лучше доходит. А то уже и в HeadFirst прочитал и в раше прошел, и так и не дошло)
@DMITRIYSHUL
@DMITRIYSHUL 2 года назад
Вот ТЕПЕРЬ все стало понятно.
@user-tn7qd4gw1z
@user-tn7qd4gw1z 7 лет назад
Наконец-то, что-то стоящее! А то на всех каналах картавые умные дядьки объясняют, что хер поймёшь? Респект, чувак и уважуха тебе!!!
@alexkrul0
@alexkrul0 5 лет назад
ну респект и уважуха понятно, но чувак ему зачем???
@user-gw7gl9bs8q
@user-gw7gl9bs8q 4 года назад
Очень хорошо объясняете, речь поставлена) Приятно слушать) Спасибо
@vadosboss9674
@vadosboss9674 5 лет назад
Ты молодец всё очень подробно до мельчайших деталей обьесняешь
@user-nh3cq9it6e
@user-nh3cq9it6e 6 лет назад
Серьезно??? так все просто )) Спасибо огромное пожалуйста снимай ролики, ты распиаришься полюбому))
@andreiserov2816
@andreiserov2816 Год назад
Спасибо большое за подробные уроки. Еще большой плюс в том, что произношение английских слов чистое, привыкаешь называть все правильно)
@user-fg7ri5vw8f
@user-fg7ri5vw8f Год назад
Это да, но автор все время называет null как нУл, хотя правильно нАл.
@minage8492
@minage8492 Год назад
@@user-fg7ri5vw8f ноал, а не нал
@alexb.2616
@alexb.2616 4 года назад
Спасибо!
@a.d.4418
@a.d.4418 4 года назад
Api это application programming interface пишу чтобы не путать начинающих, спасибо за видео
@lili773
@lili773 Месяц назад
ммм... а я вот люблю задавать пустые имена, но возможностей все меньше и меньше. Спасибо за ваш курс!
@rumataastorskiy5734
@rumataastorskiy5734 7 лет назад
Спасибо! Все предельно понятно. Идеальная логика изложения. Молодец!
@alishevN
@alishevN 7 лет назад
Спасибо вам :)
@xqz666
@xqz666 7 лет назад
канал отличный
@xaxage
@xaxage 4 года назад
Спасибо
@Matvei_Luk
@Matvei_Luk 7 месяцев назад
Шëл 2023 год, среды разработки не меняются, и языки программирования не меняются...
@user-mb4nc3np6t
@user-mb4nc3np6t 4 года назад
я не могла понять раньше эти сет и гет потому что не понимала зачем по сто раз эти имена создавать. а теперь я понимаю что есть еще юзеры - поэтому мы должны быть в состоянии поменять внутри своей программы имена полей, НО что бы программа продолжала работать у других людей. что бы мои внутрение редакции не попортили работу программы у третьих лиц. .... если я верно поняла)
@alextagere8910
@alextagere8910 6 лет назад
Так, в общем мне немного подсказали и таки получилось написать так, чтобы прога запрашивала и имя и возраст до тех пор, пока не будет адекватного ответа. Спасибо автору еще раз. Очень доходчиво излагаете!!! Если кому интересно, то код ниже: ------------------------------------------------- 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 лет назад
Дописала к проверке на
@Varadorchik
@Varadorchik 6 лет назад
Большущее спасибо! :) каша ушла )))
@annasi9668
@annasi9668 7 лет назад
отлично
@ymamalynowruzow6357
@ymamalynowruzow6357 4 года назад
Вот это да вот это другое дело
@user-ul5py9rx5s
@user-ul5py9rx5s 6 лет назад
В шарпе идеально сделаны геттеры и сеттеры
@alexmaliar3493
@alexmaliar3493 6 лет назад
Большая благодарность за труды по обучению недоразвитых) Но, если перед записью ролика составить себе на бумажке план лекции, то изложение еще улучшится.
@alextagere8910
@alextagere8910 6 лет назад
Автору как всегда респект!! А вопрос такой. Я тоже сделал вариант со сканнером, когда пользователь на запрос программы вводит имя и возраст. Так вот. Когда в методе сэттер идет проверка на пустое имя (так же как и на отрицательный возраст). Здесь, как-бы, нужно зациклить, пока пользователь не введет что-то адекватное, так?. А как это сделать, допереть не могу. Посоветуйте, пожалста!)))
@michaeljug6717
@michaeljug6717 5 лет назад
скажите пожалуйста чем отличается класс который мы создали в одном файле и класс на который мы выделяем отдельный файл
@user-lx2ft9vv8r
@user-lx2ft9vv8r 4 года назад
В данной теме, по факту, про инкапсуляцию ни слова не сказано) Кроме того что упоминается прайват. Инкапсуляция - сокрытие элементов путем изменения\добавления модифакторов доступа. Это более обширная тема, чем прописывание сеттеров и геттеров. В остальном, спасибо за видео)
@tobe2339
@tobe2339 4 года назад
согласен, ни о чем, если честно...
@dwasssik_3333
@dwasssik_3333 5 месяцев назад
Добрый день! Cкажите пожалуйста где можно попрактиковаться по этим темам?
@dmitryvasilev8858
@dmitryvasilev8858 3 года назад
Почему не так: public void setName(String name){ this.name = name;
@vladhrytsiv1068
@vladhrytsiv1068 5 лет назад
Здравствуйте, а можно ли назвать инкапсуляцией то что мы делали на прошлом уроке? Мы же не обращались на прямую к переменным из метода main.
@1pavka
@1pavka 2 года назад
Второй момент-зачем задавать значение полей, если есть ограничения на их вид. Можно же параметры все через метод передавать? И в методе они уже проверяются и возвращаются статусы
@DmitryTHP
@DmitryTHP 8 лет назад
Тоже учусь по этим видосам все доступно. Мелочей правда мало, Нет всех подробностей. Лучше иметь под рукой какой нибудь учебник дополнительно.В общем респект, не зря тратишь время.
@alishevN
@alishevN 8 лет назад
+Дмитрий Дементьев Спасибо!
@aisylkin
@aisylkin 7 лет назад
в плейлисте канала видео в обратном порядке воспроизводится, как задать нужную последовательность?
@nurgul8971
@nurgul8971 7 лет назад
где это можно применить?
@yurimob
@yurimob 2 года назад
Спасибо за курс. Неплохо было бы дать определение "сеттера" и "геттера" и объяснить в каком они формате записываются, то есть почему пишется "setName", синтаксис. А то приходится догадываться интуитивно.
@user-go9qh9wb3h
@user-go9qh9wb3h Год назад
set - назначить, get - получить, при минимальном знании английского это становится очевидно)
@going.mental
@going.mental 3 года назад
подписка + лайк
@102koster
@102koster 6 лет назад
Неплохо было бы оставлять задачи на закрепление под видео
@user-zq3tr7ny2o
@user-zq3tr7ny2o 11 месяцев назад
в платном курсе всё есть.
@user-yo7zm2ph9b
@user-yo7zm2ph9b 3 года назад
а что если в конструкторе при создании объекта указывать те же имя и возраст, получается проверку надо в конструкторе прописывать? это адекватный способ или как?) как проверять правильность введенных данных если по условию стоит установка данных через конструктор, или это бред?)
@hikmatasgarli7036
@hikmatasgarli7036 4 года назад
// Основная идея инкапсуляции вы должны максимум ограничить свои поля от другиз классов
@thegshow2296
@thegshow2296 Год назад
Бро, вместо ручного переименовывания переменных в intelliJ есть команда "Refactor" в контекстном меню кликая на переменную. С её помощю переименовывается переменная во всем коде
@vik11111
@vik11111 Год назад
Ну норм совет в ролик шестилетней давности. Некропостер
@xoxotoonvideos
@xoxotoonvideos 3 года назад
Наиль, подскажите, пожалуйста, почему выводится не "вы ввели некорректный возраст", а 0 при вызове метода .getAge, то же самое с .getName, почему null, а не сообщение sout("вы ввели некорректное имя")?
@user-zq3tr7ny2o
@user-zq3tr7ny2o 11 месяцев назад
выводится. самой первой строчкой. а потом отрабатывают методы гетнейм и гетеэдж. там уже выводится значение переменных на данный момент.
@maksim3281
@maksim3281 4 года назад
А почему бы нам сразу не передвать значение в Гетер. Т.е, например, передаем имя в getName, в котором name = введеное имя. И после возвращаем назначеное имя
@maksrygaev3900
@maksrygaev3900 3 года назад
*алишев бля я тя люблю спасибо*
@hayem9090
@hayem9090 5 лет назад
Наконец хоть кто-то по английски правильно говорит!
@sinushkin
@sinushkin 3 года назад
Еще удобно помечать synchronized setName и speak для избежания коллизий. А вот на счет максимально инкапсулировать не согласен. На последнем месте работы зомбодебилы инкапсулировали у класса Point поля x y. Их спрашиваешь зачем почему. Тык мык мычат чего то вот таких видосов насмотрелись
@user-rs6xc5qx7d
@user-rs6xc5qx7d 4 года назад
А вдруг это не совсем умный пользователь вместо имени мат напишет, это нам в сеттере целую партянки проверок нужно писать. Да и возрос же не может быть 0 или 200 лет. Дела... Лайк как всегда, за урок спасибо.
@tobe2339
@tobe2339 4 года назад
"пользователь" вообще не будет трогать код или что-то там смотреть. Код будете юзать только ты, либо другой программист. Автор использует слово "пользователь", чтобы было хоть немного понятно, зачем нужны геттеры и сеттеры, для тех, кто никогда с этим не сталкивался.
@makskav747
@makskav747 2 месяца назад
Добрый день , можете подсказать что у вас за тема в ИнтелиДжей ?
@egor-jg2mh
@egor-jg2mh 2 месяца назад
дефолт даркула
@syncosounds1908
@syncosounds1908 6 лет назад
например ваш пользователь не совсем умный человек (с) ахахах
@kartuzzkartuzz4222
@kartuzzkartuzz4222 4 года назад
будто все пользователи умные :D
@evgeniinekorkin3420
@evgeniinekorkin3420 3 года назад
будто все программисты умные :D
@taraslozan5665
@taraslozan5665 7 лет назад
Доброго времени суток, хотел спросить: а как убрать из консоли вывода null і 0, если проверка в сеттере прошла отрицательно?
@Lexoid65
@Lexoid65 7 лет назад
Просто не выводить на экран с помощью метода System.out.println() значение полей age и name. Если проверка сеттера прошла отрицательно, то значение, которое задается в параметрах сеттера при вызове метода просто не будет присвоено полю объекта. 0 для переменной типа int и null для типа String всё равно останутся, так как это значения по умолчанию.
@giddyshow6718
@giddyshow6718 2 года назад
*Объясните пж, но ведь мы можешь и использовать для этого обычные методы без сеттеров и геттеров, я не понимаю суть get и set). Можно так же использовать обычный метод void который принимает значение и второй метод с возвращаемым значением, без всяких добавлений get и set*
@user-zq3tr7ny2o
@user-zq3tr7ny2o 11 месяцев назад
это общепринятое название этих методов, чтобы другим программистам было понятно что это за метод. Разумеется, ты можешь написать эти методы без приписки "set" и "get", с точки зрения кода это не будет ошибкой, но с точки зрения читаемости твоего кода такое решение усложнит читаемость.
@kayuttv8231
@kayuttv8231 Год назад
Здравствуйте, хотел бы задать вопрос. Я видел, что люди используют просто void, а иногда public void. В какой ситуации нужно использовать void. И чем void отличается от public void.
@TheVendeetta
@TheVendeetta Год назад
Если не указать статус доступа (public, private) То будет установлен доступ по умолчанию (package). Этот тип доступа шире чем private , но строже, чем public и protected. Если у поля тип доступа - package , то обращаться к нему могут объекты классов из того же пакета, что и класс, содержащий данное поле.
@valentinkadushkin324
@valentinkadushkin324 5 лет назад
Вопрос. Так можно-же просто в самом начале изменить с name на login без геттеров/сеттеров. Человек же это не будет видеть так-как он видит только main. зачем тогда все это нужно?
@gleb_bro8710
@gleb_bro8710 4 года назад
Допустим у тебя 100 классов, в каждом из которых есть вызов поля name, потом по какой-то причине(ошибка из-за конфликтов переменных и тп), тебе надо изменить name -> login. Ты будешь вручную это делать? Лучше уж воспользоваться сетторами и гетторами, и изменить несколько строчек кода, в которых используеться это поле.
@user-el8pi1yp6q
@user-el8pi1yp6q 3 года назад
Здравствуйте Большое спасибо за Вашу огромную работу А вот ведь в классе Person метод speak() использует переменные name и age Не через геттеры (не getName и не getAge) Я так понимаю внутри класса всегда к переменным обращаемся на прямую без сеттеров и геттеров За раннее спасибо
@alishevN
@alishevN 3 года назад
Да, геттеры/сеттеры как правило для обращения к полям извне класса
@user-el8pi1yp6q
@user-el8pi1yp6q 3 года назад
@@alishevN Спасибо
Далее
格斗裁判暴力执法!#fighting #shorts
00:15
Просмотров 19 млн
За кого будете болеть ? ✊🏻
00:21
Getters and Setters Java Tutorial #84
14:12
Просмотров 485 тыс.
ТВОЯ ГЛАВНАЯ ОШИБКА В ООП
8:45
Просмотров 604 тыс.
Что такое Java и как ее выучить?
19:55
格斗裁判暴力执法!#fighting #shorts
00:15
Просмотров 19 млн