Наследование в ООП пример. Что такое наследование. Для чего нужно наследование классов. ООП. C++ #98

  Переглядів 158,997

#SimpleCode

#SimpleCode

6 років тому

Понравилось видео или оказалось полезным? Подпишись!
Наследование в ООП пример. Что такое наследование. Для чего нужно наследование классов. ООП. C++ Для начинающих #98
Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут! =)
www.donationalerts.ru/r/simple...
или тут
/ simplecode
Уроки по программированию
Наша группа ВК smplcode
Подписывайтесь на канал / @simplecodeit

КОМЕНТАРІ: 116
@SimpleCodeIT
@SimpleCodeIT 6 років тому
*Друзья, если вы решили изучать программирование и подписались на канал - рекомендую вам нажать колокольчик чтобы никогда не пропускать новые уроки!*
@Akihobaru
@Akihobaru 5 років тому
Можно спросить а где конструктор и деструктор по умолчанию?
@bobrovskij100
@bobrovskij100 4 роки тому
Сергей не могли бы вы записать видео по работе с hex- редактором и cmake для С++?
@user-zt5hj1um5l
@user-zt5hj1um5l 2 роки тому
давно уже уроки закончились по плюсам, а я только изучаю, наверное еще много учат этот язык, но комментарии не оставляют
@Sayidikromxon
@Sayidikromxon 2 роки тому
1: Создайте класс треугольника и связанный с ним класс-наследник . 2: Создайте функцию в основном классе в Задаче 1 и используйте ее в классе-наследнике. мне нужно помош пж помаги
@skipoming
@skipoming 5 років тому
За Евлампия и Аристарха лайк. Спасибо за урок!
@pixel183
@pixel183 4 роки тому
'это студенты духовной семинарии)
@saidamir6538
@saidamir6538 2 роки тому
+, откуда такие имена ? :D
@sgimancs
@sgimancs 4 роки тому
Вряд ли сам Страуструп мог бы так доступно разжевать свои плюсы. Лучшее объяснение наследования для "чайников" и не только.
@vladimirdiadichev6140
@vladimirdiadichev6140 6 років тому
Чем дальше, тем интереснее, спасибо.
@SimpleCodeIT
@SimpleCodeIT 6 років тому
Это хорошо =)
@vlad7terentev
@vlad7terentev 6 років тому
Почему ты так божественно объясняешь?)
@eterniumsoul
@eterniumsoul 6 років тому
Хорошая подача материала. Спасибо за труд.
@SimpleCodeIT
@SimpleCodeIT 6 років тому
Пожалуйста!
@vladalu9794
@vladalu9794 6 років тому
Спасибо за урок, как всегда лучше всех объясняешь!
@segars9604
@segars9604 8 місяців тому
Благодарю за бесценную работу!
@pavelios3577
@pavelios3577 6 років тому
Благодарю за урок.
@andrewbistroff1199
@andrewbistroff1199 6 років тому
Спасибо Сергей урок Супер!
@AnnTimLeo
@AnnTimLeo 5 років тому
СПАСИБО!!! Прекрасные уроки!
@fitwist
@fitwist 4 роки тому
О божечки, понятнее, чем 99% обучающих материалов! Спасибо! p.s. Но только если повторять вслед
@overdoses1794
@overdoses1794 6 років тому
Спасибо за ценный урок)
@user-kb7dh7fo1z
@user-kb7dh7fo1z 2 роки тому
Спасибо Вам и Вашим урокам !
@freelife1000
@freelife1000 4 роки тому
Спасибо, толково объяснил.
@user-bc4vi6hl2f
@user-bc4vi6hl2f 6 років тому
Как всегда спасибо!
@user-gs2of5nq8g
@user-gs2of5nq8g 5 років тому
Ну и подробные у тебя уроки, до наследования доходим только к 98 части!
@berserkmotou1609
@berserkmotou1609 6 років тому
Спасибо!
@bulba1995
@bulba1995 Рік тому
Отличный урок ,спасибо.
@olegbocharnikov950
@olegbocharnikov950 5 років тому
СУПЕР ЗАТЯНУЛО !!!
@outcast-cr5yy
@outcast-cr5yy 5 років тому
Спасибо за урок
@sofafrom1047
@sofafrom1047 Рік тому
Очень круто! Спасибо!!!
@vintrazor3997
@vintrazor3997 3 роки тому
Смотрю, нравится, автор молодец.
@user-nw8jr3vh2b
@user-nw8jr3vh2b 6 місяців тому
Спасибо за урок!
@user-bs4lq3jn3s
@user-bs4lq3jn3s 3 роки тому
Супер!
@SimpleCodeIT
@SimpleCodeIT 6 років тому
Наследование в ООП пример. Что такое наследование. Для чего нужно наследование классов. ООП. C++ Для начинающих #98
@pluto2656
@pluto2656 6 років тому
так понимаю следующий урок про переопределение методов - virtual и override?)
@SimpleCodeIT
@SimpleCodeIT 6 років тому
Не следующий, но в ближайшее время.
@khachaturakopyan3272
@khachaturakopyan3272 4 роки тому
Спосибо за труд))
@SimpleCodeIT
@SimpleCodeIT 6 років тому
#наследованиеклассов #ООП #SimpleCode #урокипрограммирования
@user-qj1sp9ve9c
@user-qj1sp9ve9c 3 місяці тому
Разжевано на 10/10, спасибо!!😎
@kaynsolo
@kaynsolo 6 років тому
Best!
@user-vb7ej3kn6d
@user-vb7ej3kn6d 6 років тому
Класс!!
@miroslavklyukovsky683
@miroslavklyukovsky683 2 роки тому
Спасибо!!!
@user-oy7fl8nl5q
@user-oy7fl8nl5q Рік тому
Самый лучший материал по плюсам, что я нашел для себя в интернетах. Пополуярно разжевано, тупо полноценный курс, который поможет прокачать скилл от нуля до отличного от нуля значения. Красава. Дуже дякую.
@user-ny4zk7gj7n
@user-ny4zk7gj7n 2 місяці тому
😃соледарен с тобой
@user-pj6pq2kr2p
@user-pj6pq2kr2p 5 років тому
Топ!
@trenkvaz
@trenkvaz 5 років тому
По именам это больше монахи чем студенты.))
@user-dv1nc2xo2w
@user-dv1nc2xo2w 3 роки тому
Круги Эйлера ... а это квадраты Simple'а :)
@armm6437
@armm6437 Рік тому
Урок огонь) PS . было ощущение что интерактивную книгу пишем)
@user-kb6qd8rg4g
@user-kb6qd8rg4g 4 роки тому
спасибо
@user-om4vs8gc8d
@user-om4vs8gc8d 3 роки тому
Спасибо
@artemkovalchuk7493
@artemkovalchuk7493 5 років тому
Круто
@annademidenko6356
@annademidenko6356 5 років тому
Up!
@bama2619
@bama2619 2 роки тому
Спасибо. Зашло на easy
@user-lv4hz6vb7l
@user-lv4hz6vb7l 3 роки тому
спс!
@user-bp4en5nl2v
@user-bp4en5nl2v 4 роки тому
👍
@user-if2qw5mq5l
@user-if2qw5mq5l 2 роки тому
имена просто топ спасибо за урок
@alexs7618
@alexs7618 Рік тому
Музыка на фоне божественна, узнать бы название.. А объяснение отличное, спасибо, присоединяюсь ко всем)
@itsamouchka
@itsamouchka Рік тому
Музыка как раз лишнее в обучающих видео. Это как врубить музыку в школе во время уроков. Часть внимания терятся из-за музыки, даже если стараешься не замечать. Это болезнь подавляющего большинства блогеров, снимающих обучающие видео - не могут определиться с конечной целью своей деятельности, зачем они снимают видеоуроки: чтобы выговориться или чтобы донести. Если выговориться, то да, музыку можно и погромче, если донести мысль, то нафиг нужно отвлекать внимание музыкой?
@alexs7618
@alexs7618 Рік тому
@@itsamouchka хз, возможно. У меня с усвоением материала проблем не возникло. Возможно, вопрос музыкальных вкусов, возможно - концентрации отдельных людей. Здесь всяко народ приходит с целью научиться, и, если они этого хотят, то своего определенно добьются :)
@By_B0SS
@By_B0SS 11 місяців тому
@@itsamouchka а по каким вы урокам учитесь ? или учились ?
@ananas6000
@ananas6000 9 місяців тому
​@@itsamouchkaмне не мешает
@sanya8028
@sanya8028 9 місяців тому
Забавные имена в конце :)
@theomi8633
@theomi8633 5 років тому
30000 ый!!
@KL-bn5kb
@KL-bn5kb 2 роки тому
коммент уважения
@ruslandad365
@ruslandad365 6 місяців тому
Неужели я понял что такое наследование?)
@tupoy_ytub_uberi_psevdonim
@tupoy_ytub_uberi_psevdonim 2 роки тому
я что то не понял про конструктор. я немного расширил класс, более интересно сделал. но теперь не могу задать имя студента при инициализации (первое создание экземпляра) он не принимает просто параметры имя и возраст
@iouribalachov2108
@iouribalachov2108 2 роки тому
Ещё Шариков говорил, что нужно по человечески )))
@user-ol9es1ch9x
@user-ol9es1ch9x Рік тому
привет из 2023. Спасибо большое за уроки!
@almasnygmetov6352
@almasnygmetov6352 4 роки тому
чет угарнул с Евлампий,сорри. и Спасибо!
@aodsupport777
@aodsupport777 6 років тому
под конец видоса ржал как дурачок, а все по тому что при моем разрешении 720p в имени "Аристарх" первая буква читалась как 'Д' и все тут. :D
@artlinestudio6735
@artlinestudio6735 2 роки тому
А можно разжевать, что означает : и где еще применяется?
@user-yh6kv2fx8g
@user-yh6kv2fx8g 2 роки тому
То чувство когда посмотрел 98 уроков на 1х скорости и случайно зашел в комментарии
@danilakapitanov7044
@danilakapitanov7044 5 років тому
А как понять, с точки зрения построения архитектуры, что нужно создавать новый класс "заочник", а не добавлять в класс "студент" поле "форма обучения"? Тогда функция Learn немного изменится, нужно будет выводит соответствующее сообщения, смотря на это поле.
@hdtrydyydyd2486
@hdtrydyydyd2486 9 місяців тому
поздновато пишу, это больше адресовано тем, кто потом задастся таким вопросом. Я думаю, это сильно зависит от размеров кода, в видео небольшой пример, где можно было сделать и так, как в комментарии. Но если бы подобных новый полей и методов у класса заочника было много, методы были бы сплошными if и else. Это явно не норма. В такой ситуации лучше создать класс-наследник. Я сам не эксперт и только что пришёл к этому выводу из информации в ролике
@Viamsupervadetvadens
@Viamsupervadetvadens 6 років тому
up
@user-dv8yf5jv8v
@user-dv8yf5jv8v 4 роки тому
Всем привет! Есть тут кто из 2019 ?) Такой вопрос есть, я дошёл до этого урока и теперь задумался по поводу создания игр на платформы Android и IOS, но прочитал на одном форуме, что лучше учить Java для этого или C#, так вот вопрос, я с C++ смогу спокойно делать игры на эти платформы ? Или лучше учить другой язык ? Я конечно этот не брошу, это то конечно, но придётся ещё около года потратить на обучение другого, вот этого бы не хотелось)
@user-dv8yf5jv8v
@user-dv8yf5jv8v 4 роки тому
@@TBad12 По гуглил, с помощью этого движка создаются 3d игры, там нужен язык программирования java ?
@user-or1hy4xz8u
@user-or1hy4xz8u 2 роки тому
@@user-dv8yf5jv8v Да, нужен Java. Как у тебя успехи в Java?
@svvonline1
@svvonline1 Рік тому
Обратите внимание на язык Kotlin.
@ShamaxGD
@ShamaxGD 2 роки тому
Как лучше делать: присваивать name через setter, передавая параметром, или в конструкторе? Не понимаю разницу Не знаю, отвечают ли тут ещё на вопросы, но вдруг
@amanshaker9908
@amanshaker9908 2 роки тому
Думаю через сеттер, ведь в мэйне можешь изменять, ещё сеттер даёт доступ к приват, а так конечно у каждого есть свои плюсы
@princessmary5556
@princessmary5556 Рік тому
Если есть возможность передать параметр через конструктор, то *всегда* лучше передавать его именно через конструктор.
@princessmary5556
@princessmary5556 Рік тому
@@amanshaker9908 На практике редко бывают ситуации, когда нужна возможность налету менять имя объекта. Вообще сеттеров лучше избегать. Нужно проектировать дизайн так, что бы параметры по возможности шли через конструктор, и далее не изменялись с течением времени.
@ayras7932
@ayras7932 4 роки тому
У меня возник вопрос в чем разница тогда вложенных классов и наследования?(разве функционал не одинаковый?)
@user-ic2wx3qw1w
@user-ic2wx3qw1w 4 роки тому
Вложанный класс используется объевляющем классом, в то время как наследовательный класс наследует то что нужно и дорабатывает в себе от наследования то что нужно. Надеюсь понятно объяснил
@Kokurorokuko
@Kokurorokuko 2 роки тому
Вложенный класс это абсолютно другой не связанный с внешним классом класс, но с особой областью видимости, и всё. Вложенный класс просто виден только внешнему классу (если он в секции private). Если же он в секции public, то он виден всем, как обычный класс, но обращаться к его полям и методам надо через :: Допустим, OuterClass::InnerClass.getInfo(); По сути, внутренний класс обычно просто занимается обслуживанием интересов внешнего класса. Ну а наследование - это перенятие методов и полей от класса родителя. Ты же не можешь перенять класс человек от класса мозг. Это две совершненно разные сущности.
@princessmary5556
@princessmary5556 Рік тому
@@Kokurorokuko Можно выполнить приватное наследование. Приватное наследование означает: "использую, но не являюсь". Например: class человек: private мозг { ... }; Поскольку человек не является мозгом, то компилятор уже не позволит выполнить неявное приведение к базовому классу. С технической точки зрения, не считая удобств для программиста, это мало чем отличается от нудной агрегации.
@gogawriter9718
@gogawriter9718 3 роки тому
"Студент и профессор тоже являются людьми"- не, не думаю
@ShamaxGD
@ShamaxGD 2 роки тому
Студенты ещё не люди, преподы уже не люди))
@wasony.126
@wasony.126 4 роки тому
Евлампий 😂👍
@lysiy_tortik
@lysiy_tortik 2 роки тому
Ребят, такой вопрос. Если базовый класс является абстрактным и в секции private описан какой то метод, он вообще имеет смысл? Получается ведь объект базового класса мы создать не можем, а в классе наследнике этот метод виден не будет. И вообще, имеет ли смысл секция private для базовых абстрактных классов? Спасибо!
@svvonline1
@svvonline1 Рік тому
Можно класс friend (или функцию) добавить в базовый класс и иметь доступ к закрытой части базового абстрактного класса в функицях класса-друга.
@svvonline1
@svvonline1 Рік тому
Можно класс friend (или функцию) добавить в базовый класс и иметь доступ к закрытой части базового абстрактного класса в функицях класса-друга. Изучите механизм friends.
@princessmary5556
@princessmary5556 Рік тому
Имеет конечно)
@ipg683
@ipg683 5 років тому
10:46 , что-то мне кажется на картинке наоборот должно быть: (большой квадрат) - класс human, у которого (маленькие квадраты), наследуют классы student и professor.
@Kokurorokuko
@Kokurorokuko 4 роки тому
Нет, student и professor имеют функционал класса human + свой функционал. Это не диаграмма Эйлера, где множество студентов включено в множество людей. Здесь класс студентов расширяет класс людей.
@keksik7538
@keksik7538 6 років тому
Помогите, пожалуйста, когда пользуюсь getline, а потом вывожу данные на экран, то выводятся кракозябры.
@TommiT-sr3tv
@TommiT-sr3tv 6 років тому
setlocale(LC_ALL,"RUS");
@keksik7538
@keksik7538 6 років тому
Спасибо, уже дошёл до того урока, где это объясняется. Всё равно спасибо за ответ.
@keksik7538
@keksik7538 6 років тому
Спасибо, но я уже разобрался, воспользовался другим решением, это мне не помогло. Всё равно спасибо за ответ.
@user-xj5fh6nk9y
@user-xj5fh6nk9y 5 років тому
ты аниме смотришь?
@user-ye7vc6ug1l
@user-ye7vc6ug1l 4 роки тому
Spsb
@user-my1nf4iu9f
@user-my1nf4iu9f 3 роки тому
привэйт
@rezvanovtv7254
@rezvanovtv7254 3 роки тому
0:19 Один из примеров зоопарк. Угадал?
@user-zp7sh5vc6y
@user-zp7sh5vc6y 2 роки тому
А куда слинял профессор?
@sleepyNovember_project
@sleepyNovember_project 3 місяці тому
Задолбался с этими балбесами
@yablochko570
@yablochko570 4 роки тому
Профессор-робот
@user-go1dz6zx6p
@user-go1dz6zx6p 5 років тому
Вы порой очень быстро пролистываете код. Невозможно его прочитать
@neo8089
@neo8089 4 роки тому
Вы ошиблись, студент не человек
@Stivs1000
@Stivs1000 6 років тому
Спасибо!
@SimpleCodeIT
@SimpleCodeIT 6 років тому
Пожалуйста!
@user-qy7ms3yn4o
@user-qy7ms3yn4o Рік тому
Спасибо
@user-hb7er4ff9u
@user-hb7er4ff9u 2 роки тому
спасибо
Что будет с кроссовком?
00:35
Аришнев
Переглядів 1,9 млн
Принципы ООП. 2. Наследование
10:31
Sergey Nemchinskiy
Переглядів 98 тис.
Большие проблемы наследования в ООП
10:51
Собеседование Junior C++
45:32
Ambushed Raccoon
Переглядів 91 тис.
Полиморфизм на практике
10:42
ExtremeCode
Переглядів 177 тис.
Принципы ООП. 3. Полиморфизм
9:04
Sergey Nemchinskiy
Переглядів 136 тис.