Мне кажется ООП - это одна из тех вещей для которых надо созреть. Когда изучал язык вроде бы схавал ее от и до, много практиковался, но так и не применял. До того самого момента, когда не охренел в одном проекте от обьем кода и функций и не подумал, а как бы все это г.. в разные кучи г…) по какому-то признаку. Вот и запили их в один класс. С тех пор, как Беру новый проект, сперва сразу думаю, а что из всей этой херни можно собрать в один класс . Короче, лично мне надо было созреть. А видос топчик, вроде все эти принципы понимаю, но всегда блин забываю, как они там «по учебнику» звучат и определяются. Короче, спасибо, народ, с юмором и доходчиво
В контексте ООП, наследование является механизмом, который позволяет классу наследовать свойства и методы другого класса, также называемого базовым классом или суперклассом. Ограничения в концерте наследования в ООП могут включать: 1. Ограничение множественного наследования: В некоторых языках программирования, таких как Java, класс может наследовать свойства только от одного базового класса. Это ограничение называется "одиночным наследованием". Это сделано для того, чтобы избежать проблем, связанных с конфликтами имён и методов, которые могут возникнуть при наследовании от нескольких базовых классов. 2. Запрет на переопределение некоторых методов: В некоторых языках программирования можно использовать ключевое слово final для запрета переопределения методов в классах-наследниках. Это может быть полезно, если в базовом классе есть методы, которые должны оставаться неизменными во всех классах-наследниках. 3. Ограничение доступа к членам базового класса: Если в базовом классе определены защищенные или приватные члены, то класс-наследник может иметь ограниченный доступ к этим членам. Например, класс-наследник может получить доступ к защищенным членам базового класса только через свои собственные открытые методы. 4. Возможные проблемы с циклическим наследованием: Циклическое наследование может привести к созданию бесконечной цепочки классов, что приведёт к ошибкам в программе. Например, если класс A наследуется от класса B, а класс B наследуется от класса A, то это приведёт к ошибке при компиляции. Это не все возможные ограничения в концерте наследования в ООП, но они являются наиболее распространенными.
потрясающе простое объяснение темы, начал писать игру (очень очень захотел, зашёл в анрил и закончился на этом), решил что подучить базу будет не лишним а то какие-то классы, какие-то объекты...
Ну, это как посмотреть. Он их не копирует в класс наследник. Но допустим в джаве можно получить доступ к приватным полям родителя через его методы, если такие имеются. И делается это через super
Спасибо за понятное объяснение классов и объектов! В универе долго не понимала в чём разница и преподаватель приводил пример с кошками, но тогда усвоилось так себе. Вашему мемологу отдельное спасибо, ваша команда делает очень крутой контент!
Вы гениальны! Я ни фига не понял, но было очень интересно и весело. Реально, много лет пытаюсь понять, проникнутся определимей ооп, а оно мне не дается, возможно не мое это. Но за много лет - у вас самая доступная попытка объяснения, я даже сделал выводы и попробую теперь сам себе еще раз объяснить, возможно пойму наконец. В общем - благодарю 🙏
Ох как мы любим читать такие отзывы, спасибо!) А ещё будем очень рады, если подпишетесь на канал, это сильно поможет его продвижению и выходу новых крутых роликов 🖤
"Здесь стоит добавить, что в январе 2019 года Юрий Лоза подверг резкой критике новогодние голубые огоньки на российском телевидение, но никогда не выражался негативно про ООП." - УБИЛ ПРОСТО
Вот не поверите, по учебе на этой теме завис. Сколько бились преподы чтоб объяснить мне это! Ядренакопоть, дошло только после просмотра этого видео 🤣 плюсую)
Плин)) Я не могу)) Поставил на паузу, чтобы подписаться и написать комент. Далее, по делу - изложение доступное, юмор в точку. Все понятно, доступно. Спасибо!
Ого! Я про все это знал, слышал, использовал и читал ранее, и одновременно как буд-то именно сейчас, посмотрев ролик я как буд-то понял, как все это работает. Словно LevelUp получил. Ну тоесть, я как-то все изучил на уровне спинно-жопного мозга, методом проб и ошибок. А теперь могу нормально рассказать, что делаю :)
блин, всегда смотрю ваши видосы, но обычно заранее знаю о чем рассказываете, и поэтому смотрю для развлечения, но этот видос... НАКОНЕЦ-ТО мне кто то смог объяснить в чем заключаются основы и принципы ООП
62-летний певец признался, что больше не может слушать музыку зарубежных коллег. «80% того, что спето Led Zeppelin, слушать невозможно, потому что это сыграно плохо
01:28 Если Emloyee это переменная и данные сотрудника (fio, email и т.д.) тоже переменные, то получается конструкция - переменные внутри переменной? Это как подпапки в главной папке Проводника Windows? А как, в таком случае, данные каждого нового сотрудника, будут подставляться в переменные (fio, email и т.д.), переменной Emloyee? Автоматически? Смотрю дальше, может там будут ответы, на мои вопросы... 01:49 Если у нас только 1 объект, 4 переменные и 10 сотрудников, как система поймёт, что переменная "красивая стрижка", должна добавиться к сотруднику №5, потому что такая стрижка именно у него, а остальные сотрудники лысые?
Я конечно только макросы на VBA делаю, но как я сейчас жалею, что во многих своих сложных Excel проектах все делал процедурно а не через классы((( но уже поздно. Взять все удалить и с нуля на классах сделать нетзватает сил и смелости.
На самом деле про инкапсуляцию так себе идея использовать напрямую члены класса - во-первых часто вызов функции с параметрами читаемее, а во-вторых есть языки, например С#, в которых поля содержатся в хипе, а переменные в функции - в стеке. При повторном реюзе одной структуры в функции лучше создавать ей внутреннюю копию - через параметры или нет.
"Мы можем добавлять даже функции в наш объект". Как раз без функций и нет объекта, а есть лишь структура данных - а это концептуально противоположные вещи. - Объект в ООП - это модель некоторого объекта из предметной области, с конкретными свойствами и функционалом. Структура напротив не отражает предметную область и может объединять совсем несвязанные никакой логикой или общей темой данные. - Объект защищает/скрывает свои данные от внешнего мира, в то время как структура открывает доступ к своим данным для чтения. - Структуры как примитивные типы должны быть немутабильными, а объекты предполагают изменение и наличие состояния.
Блин. Пришёл послушать интересные факты о Юрии Лозе, а тут ещё какое то ООП объясняют
🤣🤣🤣🤣
Ребят, я кайфую от чувства юмора автора сценария. "Он сделал бррр и распечатал наши документы" :)
А мы кайфуем от того, что вы у нас есть!
ну и ржака
Мне кажется ООП - это одна из тех вещей для которых надо созреть. Когда изучал язык вроде бы схавал ее от и до, много практиковался, но так и не применял. До того самого момента, когда не охренел в одном проекте от обьем кода и функций и не подумал, а как бы все это г.. в разные кучи г…) по какому-то признаку. Вот и запили их в один класс. С тех пор, как Беру новый проект, сперва сразу думаю, а что из всей этой херни можно собрать в один класс .
Короче, лично мне надо было созреть. А видос топчик, вроде все эти принципы понимаю, но всегда блин забываю, как они там «по учебнику» звучат и определяются.
Короче, спасибо, народ, с юмором и доходчиво
Спасибо, интересно!
Спасибо за видео! Как раз искал материал по теме и вот наткнулся на ваш ролик, много нового узнал о Юрие Лозе🙂
Спасибо вам!
В контексте ООП, наследование является механизмом, который позволяет классу наследовать свойства и методы другого класса, также называемого базовым классом или суперклассом.
Ограничения в концерте наследования в ООП могут включать:
1. Ограничение множественного наследования: В некоторых языках программирования, таких как Java, класс может наследовать свойства только от одного базового класса. Это ограничение называется "одиночным наследованием". Это сделано для того, чтобы избежать проблем, связанных с конфликтами имён и методов, которые могут возникнуть при наследовании от нескольких базовых классов.
2. Запрет на переопределение некоторых методов: В некоторых языках программирования можно использовать ключевое слово final для запрета переопределения методов в классах-наследниках. Это может быть полезно, если в базовом классе есть методы, которые должны оставаться неизменными во всех классах-наследниках.
3. Ограничение доступа к членам базового класса: Если в базовом классе определены защищенные или приватные члены, то класс-наследник может иметь ограниченный доступ к этим членам. Например, класс-наследник может получить доступ к защищенным членам базового класса только через свои собственные открытые методы.
4. Возможные проблемы с циклическим наследованием: Циклическое наследование может привести к созданию бесконечной цепочки классов, что приведёт к ошибкам в программе. Например, если класс A наследуется от класса B, а класс B наследуется от класса A, то это приведёт к ошибке при компиляции.
Это не все возможные ограничения в концерте наследования в ООП, но они являются наиболее распространенными.
это что chatGPT?
@@kirillfedchenko это опыт, а его не пропьешь.
Спасибо, чувак!😊
@@scherbakovss2012 если это твой опыт, то лучше б ты его пропил
4. Высосан из пальца
Можно посмотреть 1000 видео с объяснением ооп, но понять ооп можно только на практике)
можно понять, если блядь книжку открыть и почитать
@@alexla_grange8957 кань книгу плиз
По факту
Python - программист с нуля: пройди бесплатный вводный урок!
👉 wiki.merionet.ru/merion-academy/courses/kurs-po-python/?YT&
Ну, блин, ребята! Это ж уровень ЕГЭ, и то не самый верхний.
Юрий Лоза, наверное, даже и не подозревает, почему ему в рекомендациях попалось программирование
Перемещение пепе под музыку гениально!
Очень вовремя про ООП, было бы классно про solid увидеть ролик, пожалуйста 😉
А может и снимем!
В этом ролике он нарушается) про абстракцию тупо повторили инкапсуляцию)
Как вы так резко с сетей передвинулись на девелоперскую хурму? Предрекали, что вы должны были противостоять злу, а не примкнуть к нему
Я ДАША и тсадцдыдылылылоччоялылыоыычрбсловво
вставки с Лозой - это гениально, действительно видео смотрится намного легче и веселее
поговаривают, что он нам заплатил за интеграцию! тссс
потрясающе простое объяснение темы, начал писать игру (очень очень захотел, зашёл в анрил и закончился на этом), решил что подучить базу будет не лишним а то какие-то классы, какие-то объекты...
Спасибо за ролик! Подача легкая и ее просто усвоить. Наконец-то понял концепцию инкапсуляции :D
Ух-х, не прекращаете радовать!
Лайк, само-собой, поставил. А подписку так и вообще давно оформил. С нетерпением жду новые ролики)
Зашел в комменты, чтобы узнать, какую группу не слушает Юрий Лоза, а тут ни одного коммента на эту тему(((
Led Zeppelin
Отлично !
Теперь если меня спросят на собеседовании о Юрии Лозе, то я обязательно пройду.
Кстати, а каков шанс что меня об этом спросят ? 🤔
смотря куда собеседуетесь, у нас - 99% что да, спросят...
50/50
Хорошее видео по ооп. Одна из самых понятных которых видел.
Классно что с примерами кода тут же!
Лучшее объяснение ООП, спасибо за старания!
От души, вы просто ЛУЧШИЕ!!!
От лучшего слышым 😉
Ну кефтеме же! Молодцы) хорошо что уже упомянули про грустного мемолога🎉
Как всегда круто! Наследование, если правильно помню, не копирует скрытые(Приватные) свойства и методы
Ну, это как посмотреть. Он их не копирует в класс наследник. Но допустим в джаве можно получить доступ к приватным полям родителя через его методы, если такие имеются. И делается это через super
есть модификатор доступа protected
Это было круто! Неожиданно для себя я открыл мир творчества Юрия Лозы
Обидно даже как-то. Изучаешь всё это через сложные книги, а потом видишь видео на 9 минут для всех)
Поверьте, это видео тоже результат изучения сложных книг, так что не отчаивайтесь!
А ещё будем очень рады вашей подписке 😎
Тут очень мало информации, по сравнению с книгами.
@@linuxoidovichзато какой старт!
ты поциентам дурки не завидуешь случаем?))) Вот и этим не завидуй.
Ребят, отвесьте благодарочку вашим сценаристам. Не знаю, кто виновен в том, что видео обладают невероятной доступностью, но он молодец.
Спасибо за понятное объяснение классов и объектов! В универе долго не понимала в чём разница и преподаватель приводил пример с кошками, но тогда усвоилось так себе. Вашему мемологу отдельное спасибо, ваша команда делает очень крутой контент!
Спасиииибо!
Подписывайтесь, чтобы помочь развитию канала и ускорить выход нового крутого контента 😉
Я человек простой, получаю на вход объект ролик от Мерион, возвращаю лайк.
Сделали INSERT в нашу БД о том, что вы супер. Не удивляйтесь потом
@@merionacademy Я верю, что вы будете аккуратны с такими чувствительными данными)
Ребята, моё почтение, очень крутая подача!😂
Вы гениальны! Я ни фига не понял, но было очень интересно и весело. Реально, много лет пытаюсь понять, проникнутся определимей ооп, а оно мне не дается, возможно не мое это. Но за много лет - у вас самая доступная попытка объяснения, я даже сделал выводы и попробую теперь сам себе еще раз объяснить, возможно пойму наконец. В общем - благодарю 🙏
Ох как мы любим читать такие отзывы, спасибо!)
А ещё будем очень рады, если подпишетесь на канал, это сильно поможет его продвижению и выходу новых крутых роликов 🖤
рады, что вам удалось сделать шаг вперед в сторону понимания ООП, нам очень приятно)
Шутки про Лозу такие смешные не могу просто, живот ло(з)пается
О господи боги это самое лучше объяснение. Лайк и подписка.
Алан Кей изобретает ООП, история ООП, Smalltalk, пересылка сообщений
Merion academy: кто создал ООП хз давай расскажем о Юрии Лозе, о прикольно.
Не грустите - я подписалась ) спасибо
Как death-металлист с огромным стажем я с не меньшим удовольствием узнал важные факты о Юрие Лозе.
Я чуть с "брррр" от принтера не умер, лайк заслуженный 👍
Прекрасный монтаж и подача материала!
По этому ролику понял больше про ооп , чем на курсе пайтон-разработчика от них же)
Хочу видео про то как работают сетевые принтеры !!😇
Спасибо за полезную информацию! С юмором, кратко, понятно.
Вам спасибо за приятные слова! Если покажете друзьям этот видос, так вообще будет класс!
За бархотные тяги однозначно лайкос! А за вашу здоровую тягу к просветительству, поставил бы еще один!👍
Супер! Мне очень нравится этот новый выпуск!
Очень крутая подача, посмотрел с удовольствием))
Самое понятное объяснение ООП, которое я встречал
Божечки, как я люблю ваши видосы😍😊
Ай TI какие - бодро объяснили и объектно сориентировали совсем не программиста под чай с печенькой про эти три буквы! 💪
Спасибо автору видео
Благодаря нему я в полной мере осознал историю творчества Юрия Лазы
"Здесь стоит добавить, что в январе 2019 года Юрий Лоза подверг резкой критике новогодние голубые огоньки на российском телевидение, но никогда не выражался негативно про ООП." - УБИЛ ПРОСТО
Как по мне, в абстракцию запихнули инкапсуляцию. Не сказал бы, что точно описано, но за 8 минут это просто шик и блеск)
го видос про деревья, графы и рекурсию
блин от души!!! спасибо вам большое❤
подписка+лайк
Очень приятный ролик. Факты про Юрия Лозу сильно отвлекают однако
Вот не поверите, по учебе на этой теме завис. Сколько бились преподы чтоб объяснить мне это! Ядренакопоть, дошло только после просмотра этого видео 🤣 плюсую)
реклама Лозы оказалась неожиданноой)
Она ли это?
По моему вы перепутали определения для инкапсуляции и абстракции, наооборот вроде.
Самое лучшее объяснение которое я видел, автор спасибо!
бедняжечка...
Чувство юмора 🔥
В принципе Юрий Лоза достойный конкурент ООП))
без примеров и практики ето просто лирика
Как всегда на высоте!
Отличное видео!
Спасибо, подписывайтесь!
хочу КУРС по синтаксису СИ от этого автора с таким же видеорядом. голос крутой
Плин)) Я не могу)) Поставил на паузу, чтобы подписаться и написать комент. Далее, по делу - изложение доступное, юмор в точку. Все понятно, доступно. Спасибо!
Теперь я знаю все про Лозу, но ничего про программирование))
Очень крутая подача материала! Молодцы!
Ого! Я про все это знал, слышал, использовал и читал ранее, и одновременно как буд-то именно сейчас, посмотрев ролик я как буд-то понял, как все это работает. Словно LevelUp получил.
Ну тоесть, я как-то все изучил на уровне спинно-жопного мозга, методом проб и ошибок. А теперь могу нормально рассказать, что делаю :)
ну, как буд-то всё объяснил
Аааа, вот что я не мог понять 10 лет назад в колледже и 8 в универе!)
Очень хорошее видео про Юрия Лоза!
Очень круто, спасибо!
Очень классные видосы! а когда будут кафка и рэбит?)
Обязательно будет, у нас тут один человек в команде очень хочет выпустить видос про брокеры)
Так что подпишитесь, чтоб не пропустить 😎
Пожалуй самая необычная реклама Юрия Лозы
Хотите поделимся тем, сколько он нам заплатил?
Супер просто и доступно. Огромное вам спасибо.
Юмор неплох, коммент в поддержку))
Видос бомба ! Но срочно нужен контент о сетевых принтерах !
А может и выпустим такой, а Вы подпишитесь, чтоб не пропустить 😉
блин, всегда смотрю ваши видосы, но обычно заранее знаю о чем рассказываете, и поэтому смотрю для развлечения, но этот видос... НАКОНЕЦ-ТО мне кто то смог объяснить в чем заключаются основы и принципы ООП
Спасибо, мы очень рады!
Это явно знак, что пора на нас подписаться 🤔
@@merionacademy подписан... [Следующий этап я полагаю это приобретение вашего курса]
62-летний певец признался, что больше не может слушать музыку зарубежных коллег. «80% того, что спето Led Zeppelin, слушать невозможно, потому что это сыграно плохо
он же там наваливает про плоскую землю и прожекторы)
а кстати про сетевые принтеры было бы интересно!
Возможно, подумаем!
че за бархатное обьяснение, лайк майк подписка модписка сразу
Спасибо за ваш труд!
Спасибо вам, что вы с нами!
Подскажите, пожалуйста, название фонового трека видео
.
Присоединяюсь к просьбе! Авторы канала - могли бы вы любезно предоставить такую информацию вашим не просто зрителям, но подписчикам?
Спасибо за полезную информацию!
01:28
Если Emloyee это переменная и данные сотрудника (fio, email и т.д.) тоже переменные, то получается конструкция - переменные внутри переменной? Это как подпапки в главной папке Проводника Windows? А как, в таком случае, данные каждого нового сотрудника, будут подставляться в переменные (fio, email и т.д.), переменной Emloyee? Автоматически? Смотрю дальше, может там будут ответы, на мои вопросы...
01:49
Если у нас только 1 объект, 4 переменные и 10 сотрудников, как система поймёт, что переменная "красивая стрижка", должна добавиться к сотруднику №5, потому что такая стрижка именно у него, а остальные сотрудники лысые?
Обожаю вас, я так голову ломала с этим
А мы - вас!
Рады, что помогли разобраться 😉
а мы вас! спасибо за фидбек🖤
Как всё сложно...голова кругом..
Чтобы было проще, просто представьте, что это создание своих типов переменных (бедные пользователи языков без строгих типов переменных).
Я так же удивлен, что не было никакого каламбура про "каканкета" на 2:46
Теперь пройду любой собес по теме Лозы
Я конечно только макросы на VBA делаю, но как я сейчас жалею, что во многих своих сложных Excel проектах все делал процедурно а не через классы((( но уже поздно. Взять все удалить и с нуля на классах сделать нетзватает сил и смелости.
Зашёл освежить знания в итоге портал, спасибо😂
замечательный обзор на Юрия Лозу
Замечательный тут вы
На самом деле про инкапсуляцию так себе идея использовать напрямую члены класса - во-первых часто вызов функции с параметрами читаемее, а во-вторых есть языки, например С#, в которых поля содержатся в хипе, а переменные в функции - в стеке. При повторном реюзе одной структуры в функции лучше создавать ей внутреннюю копию - через параметры или нет.
А где кавычки у строкого типа данных в 1:11
Озвучка топ, надо идти на стенд ап))
Расскажите о программировании микроконтроллеров
Подумаем, спасибо за коммент!
"Мы можем добавлять даже функции в наш объект". Как раз без функций и нет объекта, а есть лишь структура данных - а это концептуально противоположные вещи.
- Объект в ООП - это модель некоторого объекта из предметной области, с конкретными свойствами и функционалом. Структура напротив не отражает предметную область и может объединять совсем несвязанные никакой логикой или общей темой данные.
- Объект защищает/скрывает свои данные от внешнего мира, в то время как структура открывает доступ к своим данным для чтения.
- Структуры как примитивные типы должны быть немутабильными, а объекты предполагают изменение и наличие состояния.
Супер видео, спасибо)
Вы супер!
За Юрия Лоза сразу подписку ❤😂
как боженька объясняет, спасибо
это лучшее что я видел в своей жизни
Лучшее еще впереди! Подписывайтесь!
За «бархатные тяги» ❤
очень полезно, спасибо
Коммент для поддержи и продвижения видео.
Спасибо вам, команда Merion.
🖤
Спасибо вам большое!
спасибо. планируются ли у вас курсы по Golang?
Безусловно да
Хех, как раз только начал изучать ООП)
Рады быть полезными!