Тёмный

Что такое геттеры и сеттеры для класса. Методы get и set. Инкапсуляция это. Пример. C++ Урок #76 

#SimpleCode
Подписаться 366 тыс.
Просмотров 258 тыс.
50% 1

Понравилось видео или оказалось полезным? Подпишись!
Что такое геттеры и сеттеры для класса. Методы get и set. Инкапсуляция это. Пример. C++ Для начинающих. Урок #76
Модификаторы доступа классов. public private protected что это. Спецификаторы доступа. C++ Для начинающих. Урок #75
goo.gl/5xsEbq
Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут! =)
www.donationalerts.ru/r/simple...
или тут
/ simplecode
Уроки по программированию
Наша группа ВК smplcode
Подписывайтесь на канал / @simplecodeit

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

 

8 сен 2017

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 217   
@georgiikashin4116
@georgiikashin4116 5 лет назад
17 минут пролетели как будто 3, а пары по программированию, кажется, идут вечность! Лучшие уроки!
@user-vf5qf4bj7q
@user-vf5qf4bj7q Год назад
Надо на уроках смотреть этот канал 😄
@user-bc2tz2uh9u
@user-bc2tz2uh9u 4 года назад
Твой вклад в отечественное образование больше чем вклад сотен учителей по информатике. Спасибо тебе за труды.
@Wardriving666
@Wardriving666 3 года назад
Во истину!
@Tim_Obozny
@Tim_Obozny 3 года назад
Лайк поставила сотня учителей ;)
@musadrew4289
@musadrew4289 2 года назад
you prolly dont give a damn but does any of you know of a way to log back into an instagram account?? I stupidly lost the account password. I would love any assistance you can give me!
@oliverxavier1493
@oliverxavier1493 2 года назад
@Musa Drew Instablaster :)
@musadrew4289
@musadrew4289 2 года назад
@Oliver Xavier i really appreciate your reply. I got to the site on google and Im in the hacking process atm. Looks like it's gonna take a while so I will get back to you later when my account password hopefully is recovered.
@dj_granderzplay7363
@dj_granderzplay7363 6 лет назад
Как такой шедевр могут смотреть так мало людей Ппц.
@dj_granderzplay7363
@dj_granderzplay7363 6 лет назад
Ну-у да)
@Victorio64
@Victorio64 6 лет назад
потому что много людей это школота
@user-vi4db7qp5m
@user-vi4db7qp5m 6 лет назад
Иван Викторович, уже на одного больше (зловещий смех).
@jarondj8579
@jarondj8579 5 лет назад
слово школота пишуть сами школьники = так ти и сам та школота
@aaannnka
@aaannnka 3 года назад
Кто-то ещё ставит ДИЗЛАЙКИ!
@KurpatovInstagram
@KurpatovInstagram 6 лет назад
просто коммент чтобы продвинуть топ контент
@SimpleCodeIT
@SimpleCodeIT 6 лет назад
Спасибо! =)
@user-fo3pk4yp5q
@user-fo3pk4yp5q 3 года назад
Присоединяюсь.
@maximpokhodin234
@maximpokhodin234 4 года назад
Есть два гендера: геттеры и сеттеры
@user12285
@user12285 Год назад
хах )
@iphonerussia2212
@iphonerussia2212 6 лет назад
Спасибо большое, Сергей! Очень понятно объясняешь. Подбираешь терминологию разную, не спешишь, приводишь примеры и объясняешь для чего что нужно. Было непонимание в этой теме - только благодаря тебе начинаю въезжать!)
@SimpleCodeIT
@SimpleCodeIT 6 лет назад
Пожалуйста!
@talktome8076
@talktome8076 6 лет назад
Дай бог вам здоровья за такие уроки !По мимо того,что все хорошо усваивается,так еще и ваша четко поставленная речь поспособствовала тому,что сам начал давать правильные определения каждому объекту !
@adilbekzhumabekov8303
@adilbekzhumabekov8303 5 лет назад
Автор видео красавчик, закончу универ задоначу от всей души)))
@mannas273
@mannas273 3 года назад
донат кинул?
@gwyn7121
@gwyn7121 3 года назад
@@mannas273 еще не закончил
@woodcarver333
@woodcarver333 2 года назад
@@gwyn7121 а теперь закончил?
@pepe_is_sad9679
@pepe_is_sad9679 Год назад
@@woodcarver333 А теперь?
@geroitruda8157
@geroitruda8157 Год назад
@@pepe_is_sad9679 походу не закончил:)
@roflstea3394
@roflstea3394 4 года назад
Могу сказать, что на данном этапе обучения учиться становится очень интересно, т.к уже интуитивно могу понять некоторые вещи. Спасибо!
@jevgenijagorevska
@jevgenijagorevska 4 года назад
Огромное спасибо! Вы всё так понятно объясняете! В универе больше не понимаю, чем понимаю...:) а у Вас всё понято! Здоровья Вам!
@tapirskiy
@tapirskiy 4 года назад
Огромное спасибо, 2 года попыток выучить c++ по книгам увенчались тем, что нашла Ваш курс! Вы замечательный!
@user-tr6mf1ps5n
@user-tr6mf1ps5n Год назад
тоже второй год учу -__-
@vladislavderbenyov8423
@vladislavderbenyov8423 5 лет назад
Чудесно преподносишь информацию! Перечитал всякие текстовые материалы и что-то совсем не понял о чем речь, а тут с ходу все по полочкам расставилось! Спасибо!
@aleksandrrodan5196
@aleksandrrodan5196 Год назад
Я вообще с графикой работаю, левел дизайнер, левел артист. Но ваши уроки по программированию вдохновляют освоить новую профессию, ну или хотя бы хорошо вникнуть в это))) Смотрю и учу с огромным удовольствием
@dekstor5657
@dekstor5657 5 лет назад
Всё доступно и понятно. Спасибо, Сергей, спасибо за уроки!!!
@Ermine882
@Ermine882 6 лет назад
Спасибо за урок.
@mar_kha
@mar_kha 2 года назад
Большое спасибо, Сергей - благодаря Вашим урокам сдала в прошлом семестре "Процедурное программирование" на "5") Да и не только этот предмет
@user-nw5iw5ew9z
@user-nw5iw5ew9z 3 года назад
Как всегда все по делу. Грамотно и четко! Спасибо!
@archiechellaut9483
@archiechellaut9483 2 года назад
Большое спасибо вам за урок и прекрасное пояснение, Сергей!
@user-hs6oq6gc7v
@user-hs6oq6gc7v 4 года назад
из тебя вышел бы охуенный преподаватель, занятие которых не хотелось бы пропускать.....так держать!!!
@SimpleCodeIT
@SimpleCodeIT 6 лет назад
#геттерыисеттеры #инкапсуляция #ООП #SimpleCode #урокипрограммирования
@user-ry9vb6lu7n
@user-ry9vb6lu7n 2 года назад
Лучший курс из доступных! Есть с чем сравнить) Огромная благодарность вам, уважаемый автор.
@elvinaustin1022
@elvinaustin1022 5 лет назад
Блин ну слов нет , это тему я усвоил на ура , по урокам других авторов ну ни как не мог догнать суть . Спасибо Серега от души.
@Salavat1k
@Salavat1k 5 лет назад
Великолепное объяснение! Спасибо.
@AnnTimLeo
@AnnTimLeo 5 лет назад
Изумительно прекрасное изложение материала!
@user-uo1or9wm3o
@user-uo1or9wm3o 3 года назад
Спасибо за уроки, очень доступно и понятно!
@pavelios3577
@pavelios3577 6 лет назад
Спасибо, Павел Иванович
@user-td8hj4fm4f
@user-td8hj4fm4f 3 года назад
Спасибо за уроки, отлично подаете материал все легко и понятно.
@Alex_Suvorov
@Alex_Suvorov Месяц назад
Спасибо огромное за эти великолепные видеоуроки по С++ , до этого ООП казалось таким страшным, теперь же всё становится ясным и понятным, бояться тут нечего
@MrRONE777
@MrRONE777 4 года назад
Хорошее видео, доступно объясняешь c:
@reginmozel8058
@reginmozel8058 6 лет назад
интересный урок))))
@Ivan-Shyriaiev
@Ivan-Shyriaiev 3 года назад
Спасибо *большущее* за старания . :)
@DenKof81
@DenKof81 5 лет назад
Пару раз оговорились, вместо геттера сеттер и наоборот. А в общем, отлично объяснили, урок усвоен. Палец вверх!!!
@user-gl7pe3io7p
@user-gl7pe3io7p 3 года назад
Отличный урок как и всегда, но если еще актуально посоветовал бы в конце привести пример из реальной программы, а то иногда не понимаешь зачем это все делается. Хотя вам виднее, спасибо еще раз за урок.
@user-qe7md6tb5l
@user-qe7md6tb5l 3 года назад
Бомба, нам нихто не хочет это обяснять, нужно самому смотреть,Спасибо!!!
@becomplextobesimple
@becomplextobesimple 4 года назад
Спасибо большое! Походу у меня развивается речь как программист и даже английский.Перевожу субтитры!
@uno7802
@uno7802 3 года назад
Из 2020го с уважением к автору и его трудам!
@sankarshanarama6753
@sankarshanarama6753 2 года назад
Наконец-то разобрался благодаря твоему каналу что же такое геттеры и сеттеры и как ими пользоваться))
@outcast-cr5yy
@outcast-cr5yy 5 лет назад
Спасибо за урок
@codelibrary9472
@codelibrary9472 2 года назад
Спасибо большое за очень четкое изложение
@rezvanovtv7254
@rezvanovtv7254 3 года назад
Спасибо за хороший, подробный урок и полный бесплатный курс. Ни то что у всяких Дударей!!
@user-ny4zk7gj7n
@user-ny4zk7gj7n 2 месяца назад
Благодаря Сергею, я влюбился в программирование🤩
@user-ms8li3wh8k
@user-ms8li3wh8k 2 года назад
Этот канал более эффективен чем курс geek brain С++
@Litun7
@Litun7 4 года назад
Спасибо за урок!
@tophype9008
@tophype9008 Год назад
Спасибо тебе огромное за великолепные уроки, я сейчас учусь в институте и без них было бы очень непросто❤
@user-hz4ho1ox1q
@user-hz4ho1ox1q 4 года назад
Спасибо за знания !
@BecomeOverMan
@BecomeOverMan 9 месяцев назад
Спасибо за данный урок!!!
@user-wz4zd5wx6b
@user-wz4zd5wx6b Год назад
У тебя преподавательский талант!
@vladalu9794
@vladalu9794 6 лет назад
отличный урок!
@vicnovosad1044
@vicnovosad1044 5 лет назад
Очень хороший урок, спасибо все прояснилось! Если бы еще музыка на заднем плане, не отвлекала внимание от слов преподавателя, то было бы идеально.
@alexeyfrolov465
@alexeyfrolov465 4 года назад
Учитель от бога!
@unrealengineruseng9583
@unrealengineruseng9583 3 года назад
Огромное спасибо !!!
@vasilykryukov5708
@vasilykryukov5708 4 года назад
Молодец! Так держать!
@nazar9796
@nazar9796 4 года назад
видосы просто пушка, я залип)
@Larakara321
@Larakara321 5 месяцев назад
Боже мой!!! гарвардский курс не мог нормально объяснить эту тему, а тут с первого раза понятно стало!!! это бесценно!!!
@user-hk5ok1kw3v
@user-hk5ok1kw3v 2 года назад
Вынес себе мозг, но зато сделал как надо, а так это комментарий для продвижения ибо это очень полезный материал, если влом читать лекции или не понятно без примера.
@user-wo1dx1rz4z
@user-wo1dx1rz4z 5 лет назад
Спасибо!
@spolyr
@spolyr 2 года назад
Спасибо А теперь напомнило библиотеку DLL, по принципу связи и обработки данных
@diane7507
@diane7507 4 года назад
СПАСИБО!
@AlexValday
@AlexValday 3 года назад
Старперы, вроде меня, сразу вспомнили анекдот про Петьку && Василия Ивановича && гетер.
@_torphi_
@_torphi_ Год назад
спасибо за урок
@myguidstar
@myguidstar Год назад
спасибо вам!
@denzeroneYT
@denzeroneYT 6 месяцев назад
8:25, я в таком случае делаю наоборот, если у меня поле было с большой буквы, то параметры для отличия с маленькой, а если поля с маленькой, то параметр можно было бы написать просто с большой Х. Или же есть this, чтобы можно было указать явно, что ты хочешь именно использовать слева приватное поле, а справа уже будет параметр, но не во всех моментах он помогает, это пока основное, что я узнал :D
@alexandermakarov1000
@alexandermakarov1000 4 года назад
Чертовски хорош, странное соотношение качество контента/количество аудитории. Был бы 1-1.5кк я бы понял. А так грустно(
@user-hx3jp6el1n
@user-hx3jp6el1n 4 года назад
при том что по данным материалам можно учить и в 2020
@biam4962
@biam4962 3 года назад
@@user-hx3jp6el1n больший спрос идет на развлекательный контент. Мало людей, которым это интересно, еще меньше тех, кто смотрит это на ютубе
@user-hx3jp6el1n
@user-hx3jp6el1n 3 года назад
@@biam4962 хм.......
@ylikitishnik1946
@ylikitishnik1946 2 года назад
top!!!!
@nemonemo6759
@nemonemo6759 3 года назад
в плюсах названия методов пишут с маленькой буквы. С большой, - стиль шарпов, но это не столь важно. Спасибо, бро
@mikesteinar2713
@mikesteinar2713 3 года назад
Like! I`m coding at work in my phone now!
@polmesh2057
@polmesh2057 Год назад
Классное видео
@user-xm5zl9up4r
@user-xm5zl9up4r 3 месяца назад
Спасибо
@sahakgagikyan1181
@sahakgagikyan1181 5 лет назад
У вас будут видеоуроки Java или JavaScript?
@DEONPLAY_GG
@DEONPLAY_GG 6 лет назад
топ канал...
@user-kb6qd8rg4g
@user-kb6qd8rg4g 4 года назад
спасибо
@eugheniygancharik3276
@eugheniygancharik3276 5 лет назад
как вы на 15:43 закомментировали выделенный участок кода? Было слышно, что там какая-то комбинация клавиш была нажата. Какая?
@user-kr2ff3xr3h
@user-kr2ff3xr3h 5 лет назад
Зажимаешь Ctrl потом K потом С. Раскомментировать - то же самое только вместо С - U
@user-sx4se9sd5c
@user-sx4se9sd5c 4 года назад
Интересно, а в С++ есть что то похожее на Ламбок в Джаве? чтобы не прописывать один и тот же код по 10 раз
@vadymboroliuk475
@vadymboroliuk475 2 года назад
спасиьо, я все понял и разобрал!!!!!!!!!!
@vadymboroliuk475
@vadymboroliuk475 2 года назад
алло верни лайк
@user-lb6nj7oh1f
@user-lb6nj7oh1f Год назад
👍
@By_B0SS
@By_B0SS 11 месяцев назад
Урок интересный ну понять не могу чем Get и Set отличается просто функцией ? вместо Get и Set назвать можно как угодно же ее и передать все параметры что в видео ) просто как пометка типа и все ? так же можно было просто cout
@Nito4kin
@Nito4kin 4 года назад
10/10
@user-ye7vc6ug1l
@user-ye7vc6ug1l 5 лет назад
Спсб
@lmd_qq
@lmd_qq 3 месяца назад
Лучше бы мы смотри ваши видео на парах... Все понятно и просто!
@user-po4dx5pl5v
@user-po4dx5pl5v 4 года назад
в топ даже) 2019)
@user-vt1qt3ub1q
@user-vt1qt3ub1q 4 года назад
В топ даже в 2020!!
@Lentake
@Lentake 3 года назад
В 2021 до сих пор лучше ничего нет
@stenty8464
@stenty8464 Год назад
в 2022 актуально
@Whiatley
@Whiatley 4 месяца назад
Даже в 2023 актуально
@lost3575
@lost3575 6 лет назад
Зачем же нужен геттер,если можно просто вывести данные с помощью функции?я не совсем понял!Спасибо за урок)
@SimpleCodeIT
@SimpleCodeIT 6 лет назад
Затем что бы данные выводились и обрабатывались именно так как задумывал разработчик класса.
@user-kt3px8er9z
@user-kt3px8er9z 6 лет назад
Не всегда нужно вывести данные, иногда нужно просто их получить для какой-то дальнейшей обработки в других функция и классах.
@user-bb1nk1po5e
@user-bb1nk1po5e Год назад
привет из 2023. Спасибо большое за уроки!
@user-sx9ns9bv3o
@user-sx9ns9bv3o 4 месяца назад
Я правильно понял инкапсуляцию в пхп когда запрос sql к базе класс делает поля id и тд приватными которые проходят проверку на валидность через сеттер функцию чтоб исключить sql инъекцию?
@timurortskhanov8527
@timurortskhanov8527 6 лет назад
Спасибо. Один момент. Когда вы закомментировали метод SetY, то как в таком случае присвоить какое-нибудь значение для игрика?Как работать с GetY?
@rustamibrahimli2113
@rustamibrahimli2113 6 лет назад
Он тогда вызвал метод Print
@timurortskhanov8527
@timurortskhanov8527 6 лет назад
Rustam Ibragimov Спасибо. Да теперь смешно за свой комментарий. Сейчас все элементарно:))
@rustamibrahimli2113
@rustamibrahimli2113 6 лет назад
Пожалуйста!,Set - установить или присвоить значение .Get - показать значение
@user-mc9qd8ns6m
@user-mc9qd8ns6m Год назад
А разве в программировании на C++ не принято писать названия всех функций и методов с маленькой буквы (используя "верблюжийРегистр")?
@katezombie3435
@katezombie3435 4 года назад
Это норм что мне приватную непроинициализированную переменную выводит со значением 0? Это из за новой версии вижуалки? ___________________________________________________ Все просто. Объявление объекта сразу после описания класса инициализирует целочисленные поля объекта нулями. Если в главном методе задать объект, то будет как у Сергея.
@user-np1hh3pt7y
@user-np1hh3pt7y 5 лет назад
а как это немного не понятно приватные данные класса, почему другой программист не сможет к ним добраться? наша программа что как то шифруется или кодируется? или что имеется ввиду "не сможет добраться к данным"?
@elvinaustin1022
@elvinaustin1022 5 лет назад
Это пример подключаемой библиотеки чужой к примеру. Там не видно кода , вот как раз в этом и поможет этот интерфейс работы с ней. Допустим ты знаешь что она делает но как она реализована тебе знать не надо , просто ты ей отдаешь данные и она тебе их как то обрабатывает и возвращает то что тебе нужно от нее. В этом и заключается их суть инкапсуляции, как оно там все работает похер , главное что бы решала твою проблему)))
@elvinaustin1022
@elvinaustin1022 5 лет назад
Ты пишешь код , и вдруг тебе надо какой то доп функционал заюзать у себя в программе, писать новый функционал который уже и так написан до тебя ( изобретать велосипед) а ты хоп берешь чужую библу скомпилированную и подрубаешь у себя в верху программы инклюдом и все , и юзаешь ее через геттеры и сеттеры а как она там реализована тебе не надо знать.
@aikokulabduashimkyzy9306
@aikokulabduashimkyzy9306 4 года назад
😭😭не знаю даже как вас отблагодарить 😍👍👍😅
@sinon7869
@sinon7869 2 года назад
Я только немного не понимаю момент в 55 строчке кода, а именно что за "a" идёт после Point, откуда оно берётся и почему именно "a"?
@user-qu5ch6rl4f
@user-qu5ch6rl4f 2 года назад
Обьявление переменной "а" типа Point. Т.е. создание экземпляра. Название в данном уроке значения не имеет, поэтому просто "а".
@xlSkyLinelx
@xlSkyLinelx 5 лет назад
Вопрос: зачем нужны именно сеттеры (про геттеры и так понятно), если можно инициализировать данные объекта при помощи конструктора?
@xlSkyLinelx
@xlSkyLinelx 5 лет назад
Вопрос отпал, кстати)
@isolaneed2445
@isolaneed2445 9 месяцев назад
​@@xlSkyLinelx, Бро как жизнь?
@ravshan_2001
@ravshan_2001 3 года назад
Cout
@user-gl7pe3io7p
@user-gl7pe3io7p 3 года назад
Название было страшное, а на деле всё ясно и просто -_-
@dmax8622
@dmax8622 5 лет назад
Смотрю все уроки, уроки замечательные. Но вот сейчас не могу понять зачем нужны Геттеры и Сеттеры если есть конструктор?
@pashudzu
@pashudzu 5 месяцев назад
А если я хочу при установлении информации сделать так что-бы пользователь устанавливал значения, а не я писал в программе. Спасибо автору за видео очень помогает в изучении плюсов.
@Alex_Suvorov
@Alex_Suvorov Месяц назад
так через Cin делаешь ввод, ввод подаёшь уже в Set. я так думаю
@MrRONE777
@MrRONE777 4 года назад
Как я понял, это просто функции такой структуры, они могут по-разному называться, так? Или обязательно с частицей Get или Set?
@biam4962
@biam4962 3 года назад
все верно. Суть в том, что ты вызываешь функцию, название которой задаешь сам. Все, что имеет обязательное название подсвечивается зеленым или синим цветом в VS
@MrRONE777
@MrRONE777 3 года назад
Biam, дождался ответа
@biam4962
@biam4962 3 года назад
@@MrRONE777 ну соре :D
@user-or1hy4xz8u
@user-or1hy4xz8u 2 года назад
@@MrRONE777 я тоже об этом задумался)) Ведь если эти же геттеры и сеттеры переименовать в bla_bla_... , то они ведь будут все равно работать как и раньше)
@user-np1hh3pt7y
@user-np1hh3pt7y 5 лет назад
По началу думал что ф-я Принт - тоже геттер, но нет. геттер выводи данные как сущность, функция принт просто выводи информацию о поле
@vladportnov3041
@vladportnov3041 4 года назад
геттер возвращает, а принт выводит. Так проще)
@NotReallyLaraCroft
@NotReallyLaraCroft Год назад
С трудом понимаю,но все равно не сравнить с бубнежом препода,от которого просто клонит в сон.Thanks^2
@alexanderselesnev3739
@alexanderselesnev3739 4 года назад
А если переменная x будет иметь какое-то начальное значение, например x = 3. Затем сеттером присвоим значение 5. Выведется значение 5, а значение по умолчанию останется 3. Как получить значение по умолчанию (вывести) и новое значение, вместе или по отдельности?
@svvonline1
@svvonline1 Год назад
Никак. Значение переменной поменятеся с 3 на 5. Никакое значение по-умолчанию не останется.
@user-zo1oj2ee4d
@user-zo1oj2ee4d 6 лет назад
Что за гуманитарий поставил дизлайк!
@andriivolkov328
@andriivolkov328 6 лет назад
Судя по дизлайкам, ты единственный кто так думает)))
@user-iz6gu2vr6d
@user-iz6gu2vr6d 3 года назад
гуманитарии поставили лайки а дизы от реперов
@becomplextobesimple
@becomplextobesimple 4 года назад
Приставка Get и Set
Далее
My new biggest rc car 🚘
00:19
Просмотров 18 млн
Добро пожаловать в C++
16:08
Просмотров 431 тыс.