Новичкам об Инкапсуляции и ООП.

Поделиться
HTML-код
  • Опубликовано: 2 авг 2019
  • Telegram: t.me/rahim_muratov
    VK: learnbydoing
    Инста: / rahim.muratov

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

  • @bahram1010
    @bahram1010 4 года назад +48

    Мне понравился твои методы обучения. Все что ты говориш легче понять, обясняеш простыми словами! Спасибо Рахим!

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

      Присоединяюсь к твоим словам

  • @user-cf8wh7rg2y
    @user-cf8wh7rg2y 3 года назад +16

    Гений! прослушал много курсов, прочитал много книг. А посмотрел данное видео и все понял за 10 минут

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

    Какой же расслабляющий тембр. И тематика приятная. Объясняешь всегда понятно и прекрасно

  • @dymkens421
    @dymkens421 4 года назад +104

    Блин, разобрал свою стиральную машину, но никаких "private" и "protected" нету. Или это обязательно должна быть стиралка от самсунга?

    • @user-we4dz3fj1y
      @user-we4dz3fj1y 4 года назад +10

      Обязательно Самсунг с фронтальной загрузкой! Смотри не ошибись!

    • @a.ganzales8824
      @a.ganzales8824 4 года назад

      Потому что Нету в Румынии или в Молдавии.

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

      У меня от Самсунг, всё есть и паблик и приват)). Меняй свою)))

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

      Хорошая шутка

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

      а что в ней?
      Код на PHP?

  • @_ihavenoname_
    @_ihavenoname_ 4 года назад +90

    Препод - Что такое инкапсуляция ?
    Я - Крч, у нас есть стиральная машина....

    • @_ihavenoname_
      @_ihavenoname_ 4 года назад +8

      Спасибо,правда,помог хоть как то понять.

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

    как всегда волшебно просто и понятно. Спасибо!

  • @aigor9534
    @aigor9534 4 года назад +6

    Рахим, спасибо большое за Ваши старания.
    Очень доступно объясняете.

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

      Прочитал "спасибо большое за ваши стИрания"

  • @user-nd2zl6lm1t
    @user-nd2zl6lm1t 7 месяцев назад +1

    Браво!!! Очень просто и доходчиво. Благодарю!!!

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

    Это самое лучшее и доступное объяснение, которое только может быть.

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

    Очень доходчиво! Большое спасибо за видео! Записывай больше похожих видео!!!

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

    Гениально! Это ШЕДЕВР!👍

  • @ratmir.official
    @ratmir.official 3 года назад

    Братан, ты красавчик! Все максимально доходчиво и понятно!

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

    Отличный урок. Продолжайте в том же духе.

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

    Лучшее объяснение. Спасибо автору

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

    Привет!) Спасибо за видео,очень инфоомативно и доступно)

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

    Самое доходчивое объяснение принципа работы ООП. Спасибо большое!

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

    Рахим Сасибо, ты самый лучший!!!

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

    Реально очень толково хотелось бы дальше смотреть продолжение

  • @user-qw9uo4wo5p
    @user-qw9uo4wo5p 3 года назад +1

    Бро, ты самый лучший 🥺 Благодарю тебя! Замотивировал, еще и такая музыка на фоне! Прям захотелось плакать. Начал изучать пайтон, линукс, закончил 11 классов, бросает из крайности в крайность, учу по 15 часов в сутки, иногда до слез, что не понимаешь что-то, хочется просто этим заниматься, не ради финансовой части, это всё для души, мне просто нравится, а тут ты и такое понятное объяснение, благодарю тебя!

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

    Нашёлся человек каторый вот так объяснил . Спасибо тебе.

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

    +++++ Спасибо огромное! Очень хорошо и внятно объяснил! Только начал учить инкапсуляцию и уже всё про неё понял). Что такое инкапсуляция я хорошо понял только после твоего объяснения! Спасибо большое! Очень сильно тебе благодарен! 👍👍🐝

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

    Хорошее видео, сразу все понятно)🎉

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

    Хороший пример для простого и быстрого понимания

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

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

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

    Очень доходчиво объяснил. 👍🏻

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

    Спасибо , до меня дошло 👍

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

    Круто, благодарю тебя)

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

    Молодчина! Объяснил понятно

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

    Отличное объяснение, я бы даже сказал - гениальное.

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

    Спасибо тебе, хороший человек! У меня наконец-то привстал на ООП ))

  • @-Forever-Young-
    @-Forever-Young- 11 месяцев назад

    Несколько видео смотрел на эту тему и не мог понять о чём речь. Рахим, только твои объяснения внесли ясность. Спасибо.

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

    Хороший пример. Я хотя-бы теперь понял суть. Спасибо!

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

    Вот эта релаксовая музыка на фоне просто офигенная идея!!! ) Сложный материал, нудно, муторно, но совершенно подругому воспринимается и приятно слушать с такой музыкой )))

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

    Вы учитель от Бога !!!!

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

    Спасибо, объяснил на пальцах

  • @maksengineer6313
    @maksengineer6313 5 месяцев назад +2

    Инкапсуляция - это механизм языка, позволяющий объединить данные и методы, работающие с этими данными, в единый объект, а также скрыть их реализацию от пользователя🤓

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

    Хорош я все понял. Спасибо большое

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

    Спасибо, доступно и понятно.

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

    Мне книги по ооп на языке c# очень заходили в свое время, да и сейчас рад перечитать их.

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

    Очень доступно браво !

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

    До этого видео я знал что такое инкапсуляция,это было для меня просто и понятно.После этого видео мне ничего не понятно,я забыл что такое инкапсуляция.

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

    Очень зашло объяснение. Никак не получалось понять зачем где-то private где-то public, а тут такое простое и понятное толкование.

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

      Отлично! Какие темы ещё интересны?

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

    круто объясняешь, выпускай курсы

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

    Очень крутое объяснение

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

    Спасибо тебе, что обьясняешь простыми словами. Эта хрень как я потом узнал называется идентификаторами доступа private, protected.

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

    Красава, хорошо объяснил

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

    ееее мужик классно объснил

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

    Спасибо большое! Начал изучать программирование, все говорят начинать с ооп, и объясняют на коде, который я ни писать ни понимать не умею)

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

    Спасибо тебе!!)

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

    так переживает парень, когда все это рассказывает

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

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

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

    Это лучшая интеграция рекламы стиральных машин от М.Видео что я когда-либо видел =)))))

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

    От души

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

    толковое объяснение

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

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

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

    душевно

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

    Плюс👍

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

    Спасибо 🙏

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

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

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

    круто, спасибо, like

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

    OMG... Спасибо тебе! Ты...ты... Я не знаю что сказать. Спасибо! Лайк, подписка.🤝🙏👍

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

    друг, а что за музыка на фоне? дай плиз название--оч круто звучит!!

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

    Это реклама стиральных машин?Какую посоветуете, Рахим?

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

    Спасибо большое за объяснение. Плевать, что я не программирую на php, сам принцип отлично понял.

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

    Спасибо

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

    Просто о сложном, то что нужно

  • @senior-blacksmith
    @senior-blacksmith Год назад

    а можно такое же объяснение про наследование и полиморфизм?

  • @b_b.podcast
    @b_b.podcast 3 года назад

    спс можно про план обучения на python/сори но как будто я прокрастинирую смотря видосы про биб. и просто через копи паст вывожу

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

    👍👌❤️

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

    Жёстко, но понятно

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

    Ура

  • @user-re2zd9nu4o
    @user-re2zd9nu4o 4 года назад +10

    Сделай видео про JavaScript Как правильно его изучать
    Будет супер🔥🔥🔥🔥🔥🔥

    • @bob-tpaktopuct9729
      @bob-tpaktopuct9729 4 года назад +1

      Пройди курсы JS 1 и JS 2 от htmlacademy и у тебя отпадёт этот вопрос сам собой!

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

      @@bob-tpaktopuct9729 спасибо брат

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

      @@bob-tpaktopuct9729 отправь сылку

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

    "В каких обьемах он принимает порошка", а что лучше кокаин или спайс? Я просто в разработке новичок, не знаю под чем лучше разрабатывать.

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

    СУПЕЕЕЕРРРРРРРРРРРРРР!!!!!!!!!!!!!!!!!!!!!!

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

    Лайк префаером за микрофон

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

    Подскажите, пожалуйста , полезные книги, связанные с php и фреймворками, мышлением программиста

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

      Любые с базовыми знаниями

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

    +++++
    spasibo

  • @soversus5374
    @soversus5374 4 месяца назад

    У ооп с таким подходом есть и грандиозный недостаток, это огромная вложенность подключений и соответственно множество мелких фалов. Особенно если говорить о крупных проектах. Что негативно сказывается на производительности.
    Это можно наблюдать на известных проектах.
    Сначала все следуют принципам ооп, а потом начинают оптимизировать нарушая эти принципы.
    Потом рефакторинг... и так по кругу... )
    И в видео есть существенная ошибка, если следовать принципам ооп, то реализация должна находиться в отдельных файлах, а не в одном. )

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

    еще не досмотрел и только учусь программированию но то как ты обьяснил в начале это скорее абстракция не?

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

      Кароч понял разницу!

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

    Инкапсуляция служит только для одной цели -защиты от взлома злоумышленниками?

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

      И для защиты и для собственной же наглядности

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

      Инкапсуляция вообще не предназначена для защиты от взлома.

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

    Я подписываюсь в надежде что будет уроки джава для начинающих ?)

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

      Не будет)))))))))

  • @user-lb2yu8nf3j
    @user-lb2yu8nf3j 2 месяца назад

    +

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

    Тащемто оно правильнее называется Энкапсуляция от анг. Encapsulation. И автор немного не прав в своих измышлениях. Энкапсуляция позволяет просто прятать данные от посторонних глаз, например все микросхемы и двигатель стиральной машинки. Как действия естественным образом прячутся внутри тела функции так же и данные должны быть недоступны из объекта. Объект тут выступает в виде посредника, который предоставляет интерфейс для обработки своих данных. Собственно в некоторых языках реализован механизм "конструирования" класса из разных так называемых "интерфейсов", которые в свою очередь объявляют набор обработчиков без объявления данных.
    К тому же тема не раскрыта до конца. Энкапсуляция подразумевает под собой не только сокрытие каких-либо признаков класса, но и обратный процесс - публикация нужных нам признаков. Собственно для этих целей и придумали интерфейсы. Допустим, у нас есть физический движок с классом Shape, который реализует форму столкновения. И интерфейс ICollideable с опубликованной функцией OnCollide(). Теперь благодаря этому интерфейсу в класс Shape можно передать абсолютно любой объект на обработку - главное условие, чтобы он реализовал интерфейс ICollideable.

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

      так он тоже самое сказал , ты чем слушал ?

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

      Вы пишите: *Энкапсуляция позволяет просто прятать данные* Инкапсуляция ничего ни от кого не прячет. Не путайте инкапсуляцию и сокрытие.

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

    10:38- и это не кошка собака а это....? Что это ? Плохо слышно.. Спасибо за ответ

    • @artem-sobol
      @artem-sobol 3 года назад

      Это QueryBuilder - класс для построения запросов к базе данных.

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

    Напоминает Виндертона

  • @Mr.Borowski
    @Mr.Borowski 4 года назад +3

    "Что такое пользователь" просто убило

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

    Каким образом мне упростить жизнь, если пользуюсь инструментом не из жизни. Записано!

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

    Не понел, а почему инкапсуляция это сокрытие?

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

      Инкапсуляция - это не сокрытие.

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

    Вы путаете интерфейс с инкапсуляцией, в общем всё в кучу

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

    обожаю такие разжовывания, всё ясно

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

    сколько видео по инкапсуляции не посмотрел, все говорят про сокрытие. а это всего лишь фича инкапсуляции, при чем необязательная. а СУТЬ инкапсуляции в том, что мы объединяем данные и методы, работающие с этими данными, в единый компонент, который называется объектом. по сути инкапсуляция дает определение объекта и поэтому считается главной парадигмой ООП. вот была бы хохма, если бы она считалась главной только из-за сокрытия, не правда ли. отошел от темы. и инкапсуляция обуславливается:
    1) сокрытием реализации (фича, а не суть)
    2) интерфейсом доступа к объекту
    3) безопасность данных (ну это опять про сокрытие, но уже данных, полей объекта)
    4) переиспользование кода и самих объектов
    5) модульность и управление сложностью программы (тут сложно объяснить, но суть в том, что это позволяет нам клепать и большие объекты и более маленькие, чтобы было более читаемо, разделять зоны ответственности объектов)
    так что хватит на полном серьезе объяснять, что инкапсуляция это сокрытие. И еще принципы ООП сформулировал Алан Кей, и тогда и сейчас он топил за открытость объектов. а все испортил Страуструп, когда ввел модификаторы доступа и вместе с джавистами стал они стали продвигать "своё" ооп. да оно более легкое для понимания, но убирает гибкость, которую дало бы нам настоящее ООП.
    но могу похвалить автора, он еще сказал про интерфейс доступа
    Давайте продвигать правильное определение, а то у нас на рынке полно народу, которые даже основы ооп не понимают и заливают про сокрытие и модификаторы доступа.

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

    Маслята тут? Инкапсуляция-это сокрытие))

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

      Инкапсуляция это харчок

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

    +++

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

    Всё равно, мутно, я понимаю что такое инкопсуляцию, полиморфизм и наследование. Но не понимаю как другой пользователь может тебе тебе подначррить?!

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

    а инкапсуляция то это что?)

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

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

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

      @@Derbograder Нет, это не скрытие. Инкапсуляция ничего ни от кого не скрывает.

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

      @@princessmary5556 Доброе утро. Давайте поговорим об этом.

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

      @@Derbograder Начинайте.

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

    ну да, ниче объяснил

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

    +