Тёмный

Ключевое слово base в C# | наследование и конструктор класса | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 72 

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

В этом уроке мы углубимся в изучение ООП в языке программирования C# и выясним для чего нужно ключевое слово base, как обращаться и работать с базовым классом при использовании наследования, а так же как работать с конструктором класса при наследовании и как при этом применять ключевое слово base.
✅ ИСХОДНЫЙ КОД / iskhodnyi-kod-k-48167115
🔹 Telegram канал t.me/SergeySimpleCode
🔹 Наша группа ВК smplcode
✅ Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/don/SimpleCode
✅ BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Подписывайтесь на канал / @simplecodeit
✅ Наследование в C# | Что такое наследование в ооп | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 71 • Наследование в C# | Чт...
✅ Ключевое слово this c# | ООП C# | С# this в конструкторе | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 61 • Ключевое слово this c#...
00:00 ► что будет в уроке
01:26 ► как создаются объекты класса при наследовании
05:55 ► ключевое слово base и конструктор базового класса
11:10 ► как ещё используется и работает ключевое слово base
#сишарп #simplecode #урокипрограммирования

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

 

4 июн 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 126   
@user-rh6ut3ur4k
@user-rh6ut3ur4k 3 года назад
Ключевое слово: "Спасибо!" делиться знаниями - значит делать мир лучше. Отличные уроки, хорошая подача. Информативно, без "воды". Впрочем, как всегда, а стабильность - признак мастерства
@noname-jp5fz
@noname-jp5fz 3 года назад
Вот бы уроки по Unity с таким крутым преподавателем...
@user-ml5tn8qn8j
@user-ml5tn8qn8j Год назад
Канал лавка разработчика
@ivannebyshynets8829
@ivannebyshynets8829 3 года назад
Как же я заждался! Спасибо!
@title6322
@title6322 3 года назад
Слава богу есть такой человек, который делает уроки по си Шарпу, а то есть уроки, а они старые. Вообщем ТОП
@firsogle
@firsogle 3 года назад
Урок в день рождения - отличный подарок
@alexeyfalcon4138
@alexeyfalcon4138 3 года назад
За труд вам спасибо, Вы возможно не поверите, но у меня теща занимается по вашим урокам, и в свои 50 пишет программы и все получается)
@geshoi
@geshoi 2 года назад
Значит у меня не все потеряно еще.
@sevenfive5849
@sevenfive5849 2 года назад
как успехи?
@user-kz4xm7zk5c
@user-kz4xm7zk5c 3 года назад
Очень благодарю тебя, Сергей, за твои великолепные уроки.
@user-gb9sc5zn5o
@user-gb9sc5zn5o 3 года назад
Спасибо за ролик Сергей, обожаю ваши уроки
@skupka-nout
@skupka-nout 3 года назад
Очень долго ждал))) Спасибо!
@user-qd5hy4cg2d
@user-qd5hy4cg2d 3 года назад
Сергей, спасибо, что вы есть.
@AnderX003
@AnderX003 3 года назад
Сергей, спасибо!
@usariosedzario
@usariosedzario 9 месяцев назад
спасибо. узнал что то новое? - день прожит не зря
@sergeynovikov7049
@sergeynovikov7049 3 года назад
Не встречал ещё более понятных объяснений и данной темы, и в принципе. Это даже не талант, а дар преподавания!) Наверное люди жившие в одно время и в одной локации с Да Винчи, или там Архимедом ощущали себя также, как я сейчас)
@said8958
@said8958 3 года назад
Спасибо вам большое!
@RuVl_13
@RuVl_13 3 года назад
Давно ждал именно этой темы, спасибо!
@user-lx5vv3uu8u
@user-lx5vv3uu8u 3 года назад
Сергей, благодарю!
@trimberg
@trimberg 2 года назад
просто одна прелесть смотреть, слушать, внимать, понимать, применять! спасибо!
@dimasavukov6230
@dimasavukov6230 3 года назад
Спасибо, Сергей! Как всегда на высоте
@_chill_relax_calm4647
@_chill_relax_calm4647 2 года назад
Поддерживающий комментарий для дальнейшего развития канала. Вы чрезвычайно понятно все объясняете
@user-or5lv7hz9t
@user-or5lv7hz9t 3 года назад
Спасибо большое за твой труд. Очень всё хорошо объясняешь. У меня небольшая просьба, чтобы вы в конце видео, или в комментарии, говорили на какую тему будет следующее видео. Чтобы можно было самим заранее подготовится. А то бывает не всегда с ходу всё понятно.
@ankattv8703
@ankattv8703 2 года назад
Благодарю вас за ваш труд. Я думал, что я не способен научиться чему-то новому, тем более самостоятельно. Но ваши уроки доказали обратное.
@user-xs3kf9tx1m
@user-xs3kf9tx1m 2 года назад
Все очень доступно! Спасибо за Ваши старания и труды!
@artlinestudio6735
@artlinestudio6735 2 года назад
Отменный урок! Как же классно подан материал! Спасибо Сергей!
@karkar2x
@karkar2x 3 года назад
Огромное спасибо! Ваши уроки меня вдохновляют :)
@adamadamesko9759
@adamadamesko9759 3 года назад
Урок добротный и это хорошо.
@zharovmaxim2747
@zharovmaxim2747 3 года назад
Автор, спасибо! ты делаешь мою жизнь лучше!
@kerpik2025
@kerpik2025 3 года назад
Хороший урок. Спасибо!
@donlinoleum831
@donlinoleum831 3 года назад
Спасибо за видео!
@ifelru
@ifelru 2 года назад
Спасибо за отличные уроки!
@sabatonbaton6105
@sabatonbaton6105 3 года назад
Cпасибо, теперь наследование стало понятнее
@GODNET-qe3mu
@GODNET-qe3mu 3 года назад
Спасибо большое!)
@3x__
@3x__ 3 года назад
спасибо за урок!
@iambatman1664
@iambatman1664 Год назад
Странно что раньше не знал про этот канал. Спасибо автору за хорошую подачу материала!
@KlevaGameS
@KlevaGameS 6 месяцев назад
Благодарю за Урок.
@Antonov_Ivan.
@Antonov_Ivan. 8 дней назад
Спасибо за урок!
@AppleMacintoshi
@AppleMacintoshi 3 года назад
Спасибо большое за видео! Никак не мог разобраться, что делать с конструкторами, а тут за 15 мин всё понял :)
@sergeikap7211
@sergeikap7211 3 года назад
Потрясающе объясняешь!)
@ViveLiberte
@ViveLiberte 3 года назад
Это база
@user-ui2nn1me9s
@user-ui2nn1me9s 3 года назад
Благодарю вас! 🤝 Хочу уроки про Windows Forms 🙏
@govdamikhaylo4183
@govdamikhaylo4183 3 года назад
Наконец то наконец то спасибо)
@pavelslobodich2311
@pavelslobodich2311 Год назад
Действительно, поглощая информацию из книг и других источников практически то же самое что читать википедию. Тут же смотришь и пониаешь что если бы ты это обьяснял то делал бы это очень похоже. Спасибо сергей, надеюсь у тебя все хорошо в связи с нынешней ситуацией.
@MegaRomaNKO
@MegaRomaNKO 3 года назад
Мотивируешь! Так держать)
@user-zq6bj2wv6m
@user-zq6bj2wv6m 3 года назад
Чисто мнение из зала: При просмотре постоянно путался между классами 2D и 3D. Мне кажется лучше брать более разные имена классов, иначе размывается понимание что сейчас объясняется из-за слишком близких по названию имен(2D 3D 2D 3D 2D 3D) И например можно сделать масштаб меньше, чтобы влезало больше кода в экран, так как постоянный скролл туда-сюда тоже смазывает понимание что сейчас объясняет автор. А кому не видно можно подвинуть экран ближе к себе) п.с. Это не критика, а просто замечание как ученика)
@user-mo9vh3ys8j
@user-mo9vh3ys8j 2 года назад
Спасибо за уроки
@SimpleCodeIT
@SimpleCodeIT 3 года назад
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@leskhanmuratuly5374
@leskhanmuratuly5374 2 года назад
Спасибо огромное.
@Noname-uk9oj
@Noname-uk9oj 3 года назад
Комментарий для продвижения канала
@artemfeat6477
@artemfeat6477 2 года назад
Спасибо за урок
@user-bz7co7gl4u
@user-bz7co7gl4u 2 года назад
Искренне Спасибо
@axmedaxmedov990
@axmedaxmedov990 3 года назад
все было супер!!! Пожалуйста, также преподайте урок о design patterns и solid principles!!
@DD0S2
@DD0S2 3 года назад
огромное спасибо
@anaredbeard6052
@anaredbeard6052 3 года назад
Прошла по всему плейлисту и поставила лайк под каждым видео. Спасибо большое. Очень хорошие уроки. Продолжайте, пожалуйста ).
@aleksandrn.7518
@aleksandrn.7518 4 месяца назад
как успехи? уже кодишь вовсю?
@slavaukharikkim4833
@slavaukharikkim4833 3 года назад
Шикарные уроки! Спасибо!!! А когда будут домашние задания?
@ninjadiestanding5082
@ninjadiestanding5082 2 года назад
спасибо за урок
@ruslanelzhirkaev3538
@ruslanelzhirkaev3538 3 года назад
Лучший бро
@Neroz49rujka
@Neroz49rujka 2 года назад
отлично!
@andrewkrohmalny3381
@andrewkrohmalny3381 3 года назад
Дякую за урок!
@abylisaev9914
@abylisaev9914 3 года назад
Поскорей бы след понедельник 😁😁😁
@user-od8mn6ns2z
@user-od8mn6ns2z 2 года назад
Спасибо за урок , было интересно *)
@user-gh2bk3mh8r
@user-gh2bk3mh8r Год назад
Как успехи? Проходя уроки часто вижу ваши комментарии
@artemky3bmu45
@artemky3bmu45 8 месяцев назад
Thanks!!!
@ivsetut
@ivsetut 3 года назад
Все вообще шикарно, и по курсу и все в теме ,всегда только лайк. А как насчёт расширить немного круг подписчиков? Начни немного в сторону дарк-тематики и ты просто всех соберёшь, контент супер будет. На уроках далеко не уедешь, я про тебя)
@user-wg8mj7lv2y
@user-wg8mj7lv2y 3 года назад
Лежу в больнице две недели, все от корочки до корочки просмотрел. Спасибо за уроки.
@tutnichego4973
@tutnichego4973 3 года назад
А отрабатывал выученный материал как?
@user-wg8mj7lv2y
@user-wg8mj7lv2y 3 года назад
@@tutnichego4973 ноут под боком есть, плюс, уже пару лет на C# пишу. Но многие вещи были раскрыты по новому и более толково и подробно. Там конечно ещё будет уроков под 50-70. Это все азы идут.
@tutnichego4973
@tutnichego4973 3 года назад
@@user-wg8mj7lv2y Смотря на количество уроков по C++ - уроков точно будет ещё 50. Хотя ООП началось намного раньше, чем на плюсах, но материала ещё много. Кстати, в какой области пишешь код?
@user-wg8mj7lv2y
@user-wg8mj7lv2y 3 года назад
@@tutnichego4973 больше консольные утилиты вспомогательные, типо Парсинга и всего такого. Но сейчас хочу плотно перейти на asp net core. Поэтому базу и подтягиваю немного. Остальное на menanit буду смотреть уже на сайте. Тут очень долго ждать надо будет всей картины
@kublahan2451
@kublahan2451 3 года назад
Топ
@mkoghazanjyan9508
@mkoghazanjyan9508 3 года назад
gospodin sergei po bistree skinte sledushie uroki proshu vam , sposibo za urok
@pavelkross
@pavelkross 3 года назад
спасибо! очень жду WPF
@user-ms1rd5hs2k
@user-ms1rd5hs2k 3 года назад
сколько будет всего уроков? можно хотя бы приблизительное кол-ва.
@said8958
@said8958 3 года назад
В c++ 147 уроков 😶
@user-ms1rd5hs2k
@user-ms1rd5hs2k 3 года назад
@@said8958 я спросил про с#
@said8958
@said8958 3 года назад
@@user-ms1rd5hs2k ну наверное и тут приблизительно так
@Ronykaeng
@Ronykaeng 3 года назад
Очень информативные видео! Подскажите, пожалуйста, стоит ли покупать книги по программированию и несут ли они какую-то нужную информацию, которая пригодится в написании программ?
@redtred7704
@redtred7704 3 года назад
Я уже соскучился по домашним заданиям
@viktarvarabei6079
@viktarvarabei6079 3 года назад
Сергей, сколько ещё будет уроков примерно?
@bloodborn9632
@bloodborn9632 2 года назад
Спасиб за урок. У меня вопрос: при создании наследника создается один объек в памяти или создаются объекты всех предков и только потом нужный нам объект наследника?
@kirillzhykharau7181
@kirillzhykharau7181 Год назад
Подскажите пожалуйста, что за плагин, который сам делает отступы между символами, например при написании class Student:Person сделает автоматически таким: class Student : Person
@djihadeliseev6143
@djihadeliseev6143 3 года назад
сколько еще будет серий
@suvorik1825
@suvorik1825 Год назад
Хаха, это база)
@Decurion
@Decurion 3 года назад
У меня есть класс Weapon есть класс Gun и RailGun у них отцовский класс Weapon. У меня есть вопрос можно ли создать переменную которая сможет содержать обьект класса Gun или RailGun не теряя данные как это делает Weapon?!?
@user-eh8dv5dh7w
@user-eh8dv5dh7w 2 года назад
коммент для продвижения
@Toppazzz
@Toppazzz 11 месяцев назад
пишу на вз 2022 - по какой то причине в конце вместо того что бы в Point3D были мои числа - там null, код полностью такой же как на видео, может разница в версиях? или почему так происходит то ?понять не могу никак
@dr.4503
@dr.4503 3 года назад
Привет, а когда будут уроки javascript?
@user-or5lv7hz9t
@user-or5lv7hz9t 3 года назад
Ну какой джава скрипт ?! Уроки итак раз в неделю выходят. Дай нам c# хотябы сначала выучить. Поищи другие каналы по джаве, инфы разве мало в интернете
@user-gm5rn6po7h
@user-gm5rn6po7h 3 года назад
92 камент!
@12-rp6se
@12-rp6se 2 месяца назад
Базовый квас
@aestheticanonym9503
@aestheticanonym9503 14 дней назад
Для чего публичной переменной нужны свойства?
@crazist3325
@crazist3325 3 года назад
есть инфа почему мне методы при записи басе. не показуються, но если зать что они есть и вызвать работают
@user-mu1er6jr5q
@user-mu1er6jr5q 3 года назад
Вопрос по поводу первых уроков боюсь там не ответите у меня помимо " чтобы продолжить нажмите любую клавишу " еще много всего на экран выходит вот так " привет!! D:\mane progect\Project1\Debug\Project1.exe (процесс 6928) завершил работу с код ом 0. Нажмите любую клавиш
@mkoghazanjyan9508
@mkoghazanjyan9508 3 года назад
Госпадин Сергеи прошу вам если сможите немночко побистрее кинте ваши видео дошли до етих хочу долще спсосибо
@8-----3
@8-----3 Год назад
this используется когда мы работаем внутри класса, а base - когда работаем с классами которые наследуются друг от друга. Как я понял.
@tomroyl172
@tomroyl172 3 года назад
А конструктор без параметров автоматически не создается когда ты сам написал конструктор с параметрами? т.е 1 явно 1 неявно
@nightingale4902
@nightingale4902 3 года назад
Видя по 1-2 дизлайка на роликах, я готов поспорить, что это просто заработавшиеся ученики, которые слишком торопятся кликнуть лайк и узнать что-то новое)
@haiwiaksbab7362
@haiwiaksbab7362 Год назад
ты можешь код подальше забрать? приближение 250 процентов...
@kiyotakaayanokouji1671
@kiyotakaayanokouji1671 3 года назад
Я на 20 уроке , у меня такой вопрос дойдя до этого урока какой примерно будет процент знания языка ?)
@user-or5lv7hz9t
@user-or5lv7hz9t 3 года назад
процентов 15-20 )
@geshoi
@geshoi 2 года назад
Скоро уроки закончатся и наверное как обычно не зная как дальше развиваться, так и забуду все.
@escapist2791
@escapist2791 3 года назад
Ролик отличный, но ужасно не хватает домашних заданий! SimpleCode, верни их пожалуйста - при их выполнении материал гораздо лучше закрепляется в памяти, а это необходимо при изучении такой непростой для новичка темы, как ООП
@user-ix4cm7ch5z
@user-ix4cm7ch5z Год назад
тут уже задания намного сложнее давать же
@user-tj3eb5yq6b
@user-tj3eb5yq6b 3 года назад
Почему в таком варианте получается 10, хотя должно получиться 11 ? int num = 5; num = num++ * 2; Console.WriteLine(num);
@tutnichego4973
@tutnichego4973 3 года назад
Т.к. при записе num++ - значение увеличивается после действия. Но т.к. Вы сразу присваиваете туда значение, производя математические действия над ним, то он не успевает инкрементится. При записи ++num - он в момент записи будет увеличиваться на 1, значит, не подходит (ответ будет 12). Единственное решение этой задачи будет - num *= 2 + 1;
@user-uh2qz2kq2l
@user-uh2qz2kq2l 3 года назад
это получается делегирующий конструктор , только для класса наследника))
@wannadie9950
@wannadie9950 3 года назад
вы не знаете, что нужно сделать, чтобы одни и те же проекты я мог открывать как на пк, так и на ноутбуке?
@ramisakhmetov4791
@ramisakhmetov4791 3 года назад
Здравствуйте, я бы хотел у вас спросить, вы знаете такую Академию Шаг? Если да, то можете сказать крутая Академия или нет. Заранее спасибо!
@user-lb2gm5jh2v
@user-lb2gm5jh2v 4 месяца назад
S P A S I B O THANK YOU VERY WELL GOOD JOOB BRO ARE YOU WELCOME I WANNA TO YOU WILL BE LIVE 1000 years
@drink8686
@drink8686 2 года назад
Бляха, я 3 раза пересмотрел, чтобы понять зачем нужен base
@recon.m4320
@recon.m4320 3 года назад
Давай домашку
@escapist2791
@escapist2791 3 года назад
Очень редкое явление, чтобы ученики сами выпрашивали домашнее задание. Такое возможно только при изучении по-настоящему интересного предмета или при особо хорошей подаче материала от преподавателя. Тут эти два фактора совместились)
@zayas_shutnik
@zayas_shutnik Год назад
а
@viktarvarabei6079
@viktarvarabei6079 3 года назад
//
Далее
I Built 4 SECRET Rooms In ONE COLOR!
29:04
Просмотров 18 млн
Полиморфизм ломает твой код
9:45
I Built 4 SECRET Rooms In ONE COLOR!
29:04
Просмотров 18 млн