Модификаторы доступа классов. public private protected что это. Спецификаторы доступа. C++ Урок #75

Поделиться
HTML-код
  • Опубликовано: 6 сен 2017
  • Понравилось видео или оказалось полезным? Подпишись!
    Модификаторы доступа классов. public private protected что это. Спецификаторы доступа. C++ Урок #75
    Уроки по программированию
    Наша группа ВК smplcode
    Подписывайтесь на канал / @simplecodeit

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

  • @bambujj
    @bambujj 3 года назад +224

    Никогда не пишу комментарии на Ютубе, но надеюсь, что Сергей еще проверяет их под давними видео. Огромное спасибо за труд! Все еще актуально, прекрасно изложено и интересно. Еще ни разу я не получал такого удовольствия от обучения чему-либо. Отмечусь видео этак через 50, поблагодарю еще разок :)

    • @user-yg3iv7up6z
      @user-yg3iv7up6z 2 года назад +5

      Понимаю, я тоже начал кайфовать от изучения, большое спасибо !

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

      Я тоже.

    • @user-oj4tj4fp4o
      @user-oj4tj4fp4o 11 месяцев назад

      Учусь параллельно с книгой получаю удовольствие

  • @user-vk9qq8xr4l
    @user-vk9qq8xr4l 6 лет назад +181

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

    • @user-vk9qq8xr4l
      @user-vk9qq8xr4l 6 лет назад +3

      думаю что нет! если бы хотел то расслабился уже, как многие другие горе преподаватели плюсов!

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

      Касаемо классов, есть иностранный аналог(Майкл Доусон).

  • @rensun872
    @rensun872 3 года назад +76

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

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

    Прошло уже более 5-ти лет, а эти уроки все еще актуальны и будут актуальны всегда. Спасибо за такую проделанную работу, это действительно полезная информация!

  • @user-og5hw4qe1k
    @user-og5hw4qe1k 4 года назад +13

    Спасибо за подробные и доступные для понимания видео уроки. Рекомендую Вас всем своим студентам. Спасибо что Вы есть и всего Вам наилучшего.

  • @timurdevelopers3986
    @timurdevelopers3986 6 лет назад +222

    Храни Вас Бог за подробное и доступное объяснение объяснение, процветания каналу
    #include
    #include
    using namespace std;
    class word
    {
    public:
    void tell_to_simplecode()
    {
    from_soul();
    }
    private:
    void from_soul()
    {
    cout

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

      e [f [f(уха ха)

    • @mar_kha
      @mar_kha 2 года назад +3

      Можно не включать библиотеку string)

  • @danielsorkin7398
    @danielsorkin7398 4 года назад +47

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

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

      Ух ты, выходит не я один боялся этого из-за математических аспектов)

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

      @@sleepyNovember_project тоже из-за математики боялся начинать)

  • @user-vb6hd7pk9b
    @user-vb6hd7pk9b Год назад +1

    Привет из 2023 и огромное спасибо! Подача, музыка на фоне, голос, а главное простота! Вострог и куча благодарностей) Вы лучший!

  • @user-nw5iw5ew9z
    @user-nw5iw5ew9z 3 года назад +6

    Спасибо за ваши уроки, Сергей!

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

    Большое спасибо вам за урок и прекрасное пояснение, Сергей!

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

    Обычно не пишу комментариев. Но здесь просто считаю, что нельзя не написать
    Выражаю огромную благодарность создателю данного канала за такие прекрасные видео! Очень грамотно, разборчиво и понятно объясняется материал. И самое главное - это интересно! Я с очень большим удовольствием вас смотрю! Сам учусь на 1 курсе на направлении «Информационные системы и технологии»
    Ещё раз: спасибо Вам огромное!

  • @user-ce3sj6lz1w
    @user-ce3sj6lz1w 6 лет назад +80

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

    • @SimpleCodeIT
      @SimpleCodeIT  6 лет назад +2

      Пожалуйста! =)

    • @samdistortion7588
      @samdistortion7588 5 лет назад +4

      Да да, я сам учился применять ООП в PHP по урокам Сергея :D

  • @johnnorth9044
    @johnnorth9044 Год назад +9

    Вот мне повезло "нарваться" на этот курс))
    Начал смотреть с 72го урока, ибо. СИ более менее понимаю, а вот концепцию ООП никак не мог осилить.
    Наконец то слово Class перестаёт меня пугать)
    Спасибо огромное!!

  • @whhhhitee
    @whhhhitee 6 лет назад +69

    За день посмотрел уже 3-4 урока - готовлюсь к экзамену, ха-ха.
    Спасибо, всё очень доходчиво! Надеюсь, на с++ останавливаться не будете!

    • @user-or1hy4xz8u
      @user-or1hy4xz8u 2 года назад

      как успехи? уже работаешь наверно?

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

      @@user-or1hy4xz8u Он спился,я его одногруппник

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

      @@zxcghoul8837 ты шутишь??

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

      @@user-or1hy4xz8u не думал получить ответ спустя 7 месяцев, ты нашел работу за этот срок?)

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

    Спасибо тебе большое за твои объяснения, я достаточно тугой в восприятии без должных примеров, но здесь всё на высшем уровне !❤

  • @user-it2hg6po5z
    @user-it2hg6po5z Год назад +1

    Спасибо, Сергей! Отличное объяснение!

  • @SimpleCodeIT
    @SimpleCodeIT  6 лет назад +27

    #public #private #protected #SimpleCode #урокипрограммирования

    • @user-vk9qq8xr4l
      @user-vk9qq8xr4l 6 лет назад +1

      Вам можно вопрос по плюсам, точнее не вопрос, а просьбу и помощь?

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

      К сожалению у меня очень мало свободного времени, ведь помимо канала у меня ещё и основная работа и другие проекты. Поэтому разъяснять непонятные моменты лично у меня нет возможности. Мне по нескольку раз в день пишут с такими просьбами и я прошу всех кому не отвечаю НЕ обижаться на меня. Если есть то что вы не поняли, то опишите как можно точнее что не понятно и в чём проблема и со временем, если подобного рода вопросов будет много я просто сниму на эту тему видео где всё подробно расскажу и покажу. Спасибо за понимание.

    • @user-vk9qq8xr4l
      @user-vk9qq8xr4l 6 лет назад +2

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

    • @SimpleCodeIT
      @SimpleCodeIT  6 лет назад +6

      Тут бессмысленно что - то читать. За одну итерацию внешнего - первого цикла проходят все итерации внутреннего - вложенного цикла. Вот и всё. Мой совет - взять готовый код с вложенными циклами, к примеру даже из моих видео, пройтись по коду пошагово через отладчик. Посмотреть что за чем выполняется. В своё время я именно так с вложенными циклами и поступил. А вообще если не понятно как что - то работает - универсальный вариант как в этом разобраться использовать отладчик и пошагово разбирать код.

    • @user-vk9qq8xr4l
      @user-vk9qq8xr4l 6 лет назад +1

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

  • @BearVodkaAndValenki
    @BearVodkaAndValenki 3 года назад +9

    Спасибо, очень доходчиво.

  • @user-vl6nm8ts6r
    @user-vl6nm8ts6r Год назад +6

    А ведь курс то реально актуален на года, почти всю практику колледжа сделал, надо еще видосы посмотреть

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

    Спасибо вам, Сергей!

  • @user-hz4ho1ox1q
    @user-hz4ho1ox1q 4 года назад

    Спасибо за знания !

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

    Супер все ясно и по делу

  • @user-wo1dx1rz4z
    @user-wo1dx1rz4z 5 лет назад +6

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

  • @rezvanovtv7254
    @rezvanovtv7254 3 года назад +2

    Спасибо за хороший, подробный урок и полный бесплатный курс. Ни то что у всяких Дударей!!

  • @kostiantyntyshchuk4804
    @kostiantyntyshchuk4804 5 лет назад +1

    все очень хорошо объяснено, большое спасибо за видео. помогло сделать лабу с инфы

  • @igorbologov8452
    @igorbologov8452 3 года назад +4

    Это самая интересная тема для меня из тех, что я видел:)

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

    Как хорошо, что я немного поняла в классах в питоне, и теперь вся информация о классах с++ воспринимается очень легко
    Большое спасибо за урок!

  • @user-dq2cj6ge2c
    @user-dq2cj6ge2c 5 лет назад +3

    Спасибо!

  • @stilljunior1764
    @stilljunior1764 3 года назад +2

    благодарю за урок;)

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

    спасибо за урок!!!

  • @davitisrayelyan3773
    @davitisrayelyan3773 5 лет назад +3

    Thanks !

  • @user-op9hg1kr2b
    @user-op9hg1kr2b 3 года назад +2

    Огромное спасибо

  • @user-zt5hj1um5l
    @user-zt5hj1um5l 2 года назад

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

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

    Отличный урок!

  • @outcast-cr5yy
    @outcast-cr5yy 5 лет назад +2

    Спасибо

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

    Большое спасибо.

  • @RS-ue4wg
    @RS-ue4wg 2 года назад +5

    Учучь на заочном.. если бы вы знали как круто, что вы делаете. Реально помогает освоить материал.

    • @xvostbobra
      @xvostbobra 3 месяца назад

      Ты после колледжа на вышку заочно пошел? Там надо сдавать ЕГЭ чтобы поступить заочно?

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

    спасибо!

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

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

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

    Спасибо большое вы лучший никогда никто не объяснял мне так

  • @user-kb6qd8rg4g
    @user-kb6qd8rg4g 4 года назад +2

    спасибо

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

    спасибо вам за видео ,после ваших уроков сдать экзамен по плюсам на отлично не составило труда(студент 2 курс)

  • @user-sn4qy4ps9l
    @user-sn4qy4ps9l 2 года назад

    лайк,коммент

  • @user-rn3oq6nw1l
    @user-rn3oq6nw1l 3 года назад

    Сергей, Вы МОЛОДЕЦ. Я уже 1,5 лет изучаю С++ и все равно Вас все время пересматриваю. Очень грамотно и без лишней ненужной щелухи. И всем своим рекомендую смотреть Вас. После С++ планирую изучать # и JAVA. Шарпы у Вас видел, а вот Джавы почему то нет( Будет?

  • @niksanfps7363
    @niksanfps7363 7 месяцев назад

    Моё почтение, очень доходчиво, даже для такого бревна как я =)

  • @viktorsorokin5124
    @viktorsorokin5124 3 месяца назад +2

    Вперед, коллеги!

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

    ГЕНИЙ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

    10/10

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

    вернулся чтобы повторить плюсы ( если не прогать то забываются) Спасибо

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

    Ermine882
    7 месяцев назад
    Большое спасибо.

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

    привет из 2023, спасибо большое за уроки!

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

    up

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

    Спасибо
    Пытаюсь вникнуть, тяжело идет
    На первый взгляд напоминает структуру данных с кодом плюс функции

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

    Дедалі цікавіше. проте й сркладніше. Треба практика.

  • @terarioni3658
    @terarioni3658 6 лет назад +6

    Ух ты какой башковитый. Где ты этого всего набрался?Молодец, продолжай.За это, я тебе, из своего кружка новых подписчиков подкину!Ах да, что за хеви метал на фоне играет?

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

      это не совсем хэви металл

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

      узнать бы банду ,которая это играет

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

      Ethan Meixsell - Demise. У этих ребят все годный трэки

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

      Когда ты пишешь, у тебя синтаксис хромает, поправить бы...

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

    Просто комент

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

    Подскажите пожалуйста где можно решать задачи на ооп для начинающих?

    • @Cos2.
      @Cos2. Год назад

      Спустя 2 года, но всё же. Нашли ответ?

  • @user-zp7sh5vc6y
    @user-zp7sh5vc6y 2 года назад

    Сергей, а почему в этом уроке Вы не инициализировали переменные? Я согласен, что метод Print () отрабатывает, но переменные "a.y" , а также "a.z" в функции main() недоступны. Почему?

    • @user-ll5dg6zm8d
      @user-ll5dg6zm8d 2 года назад

      Всм?А зачем их инициализировать?Мы с main обращаемся к классу,все переменные находятся в области видимости класса,main в данном случае служит"проводником" к полям класса,где мы только в main указываем объект,а дальше копаемся в классе

  • @user-gf1zf9um5x
    @user-gf1zf9um5x 5 лет назад

    Не компилятор подсказывает а intelliSense дополняет, объяснил бы людям что это и как работает. для понимания классно было бы , а так все супер перехожу с шарпа на легке.

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

    Почему в С++ объект создается как "Point point1;", а в С# как "Point point1 = new Point();", в чем тут разница?

  • @user-ss2io6sm6k
    @user-ss2io6sm6k 5 лет назад

    Здравствуйте. Вроде бы и все понятно, но почему-то на консоль не выводит(
    #include
    #include
    using namespace std;
    class Point {
    public:
    int x;
    void Print()
    {
    cout

    • @johnsmith-sc5gw
      @johnsmith-sc5gw 5 лет назад

      Все должно выводить. Иницициализируйте x,y,z конкретными значениями, иначе будет выводиться мусор.

    • @user-eh4ep7yc9w
      @user-eh4ep7yc9w 5 лет назад +2

      Может потому что вы сначала функцию написали, где Y используется, и только потом описали private Y? Напишите Ваш private перед public и будет Вам счастье

    • @user-nv8hz7jl5s
      @user-nv8hz7jl5s 4 года назад +1

      @@user-eh4ep7yc9w так тоже можно

  • @kolabaka6851
    @kolabaka6851 3 года назад +3

    Тогда зачем нужны структуры вообще в С++?

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

    + + + + + + + +

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

    Да не "наш компилятор не показывает нам", а "наша IDE не показывает нам подсказки"

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

    Защита от дурака, которая сколько упрощает работу, столько же и усложняет.

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

    И это все, что надо знать о модификаторе "private"? Если да, то как-то странно. Смысл его что-то не понятен

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

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

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

      @@user-ho7db5oz8d , с чего это оскорбления пошли. Иди нюхни бебру, неграмотный

  • @user-mx4fm3vd2g
    @user-mx4fm3vd2g 6 лет назад +7

    Зачем музыка,у меня ноги все время танцуют во время уроков(

    • @channelj7590
      @channelj7590 5 лет назад +3

      дурной что ли?

    • @SaffronChipMCPE
      @SaffronChipMCPE 3 года назад +2

      @@loner7222 я вообще не замечаю музыку, из комментариев в самом начале уроков узнал, что она есть. Если прислушиваюсь - слышу, но не чётко

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

      @@SaffronChipMCPE в наушниках она сильно отвлекает (ну меня по крайней мере), приходиться ставить звук на минимум

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

      @@sgeinok5950 ну, у меня странный слух

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

    Но не понятно почему обычная функция в public видет все елементы private уже молчу про protected

    • @user-ug8ww7xc1j
      @user-ug8ww7xc1j 6 лет назад +6

      Какой тогда смысл от private если его нигде нельзя вызвать? Тут главное, что методы доступны внутри класса, но не доступны вне его.

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

      артём дединкин я совсем про другое говорю

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

      А о чем ты? Класс видит любые модификаторы доступа, а все, что вне класса(ну, кроме тех же дружественных классов о которых говорил Сергей(не знаю эту тему ещё)) - нет

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

      public - видят все объекты, классы которые наследуют этот класс, сам класс,
      protected - видят классы которые наследуют класс, сам класс,
      private - видит сам класс(т.е все его методы, поля)
      Приватные методы нужны для работы других методов (публичных например) в классе, у протект методов примерно тоже самое, только они могут использоваться еще в наследованных классах для работы публичных методов,
      Одним слово - инкапсуляция(вроде так называется), функционал который мы не будем использовать, но который нужен для функционала который мы будем использовать.
      Знаю, тупо объяснил и знаю, что прошло уже 2 года, ведь я всего лишь глупый 14-летний школьник))

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

      @who cares Потому что внутри класса все функции видят все поля, это сделано для удобства.

  • @user-xy2ib4ss9k
    @user-xy2ib4ss9k 4 года назад +3

    Боже, зачем так мусолить!Краткость сестра таланта.

    • @Anonymous-jr1vx
      @Anonymous-jr1vx 2 года назад

      Опана! Ты поставил дизлайк)?

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

    Спасибо!

  • @user-dx8xp3im8s
    @user-dx8xp3im8s 4 года назад +2

    Спасибо

  • @gagikarakelyan6014
    @gagikarakelyan6014 4 года назад +2

    спасибо

  • @donrumata9197
    @donrumata9197 3 года назад +2

    Спасибо

  • @user-xm5zl9up4r
    @user-xm5zl9up4r 4 месяца назад

    Спасибо