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

Поделиться
HTML-код
  • Опубликовано: 31 май 2024
  • В этом уроке мы углубимся в изучение ООП в языке программирования 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 #урокипрограммирования

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

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

    Ключевое слово: "Спасибо!" делиться знаниями - значит делать мир лучше. Отличные уроки, хорошая подача. Информативно, без "воды". Впрочем, как всегда, а стабильность - признак мастерства

  • @title6322
    @title6322 3 года назад +13

    Слава богу есть такой человек, который делает уроки по си Шарпу, а то есть уроки, а они старые. Вообщем ТОП

  • @noname-jp5fz
    @noname-jp5fz 3 года назад +32

    Вот бы уроки по Unity с таким крутым преподавателем...

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

      Канал лавка разработчика

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

    Не встречал ещё более понятных объяснений и данной темы, и в принципе. Это даже не талант, а дар преподавания!) Наверное люди жившие в одно время и в одной локации с Да Винчи, или там Архимедом ощущали себя также, как я сейчас)

  • @firsogle
    @firsogle 3 года назад +6

    Урок в день рождения - отличный подарок

  • @ivannebyshynets8829
    @ivannebyshynets8829 3 года назад +18

    Как же я заждался! Спасибо!

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

    За труд вам спасибо, Вы возможно не поверите, но у меня теща занимается по вашим урокам, и в свои 50 пишет программы и все получается)

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

      Значит у меня не все потеряно еще.

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

      как успехи?

  • @usariosedzario
    @usariosedzario 9 месяцев назад +1

    спасибо. узнал что то новое? - день прожит не зря

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

    Сергей, спасибо, что вы есть.

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

    Очень благодарю тебя, Сергей, за твои великолепные уроки.

  • @skupka-nout
    @skupka-nout 3 года назад +10

    Очень долго ждал))) Спасибо!

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

    Благодарю вас за ваш труд. Я думал, что я не способен научиться чему-то новому, тем более самостоятельно. Но ваши уроки доказали обратное.

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

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

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

    просто одна прелесть смотреть, слушать, внимать, понимать, применять! спасибо!

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

    Поддерживающий комментарий для дальнейшего развития канала. Вы чрезвычайно понятно все объясняете

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

    Спасибо большое за твой труд. Очень всё хорошо объясняешь. У меня небольшая просьба, чтобы вы в конце видео, или в комментарии, говорили на какую тему будет следующее видео. Чтобы можно было самим заранее подготовится. А то бывает не всегда с ходу всё понятно.

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

    Чисто мнение из зала: При просмотре постоянно путался между классами 2D и 3D. Мне кажется лучше брать более разные имена классов, иначе размывается понимание что сейчас объясняется из-за слишком близких по названию имен(2D 3D 2D 3D 2D 3D)
    И например можно сделать масштаб меньше, чтобы влезало больше кода в экран, так как постоянный скролл туда-сюда тоже смазывает понимание что сейчас объясняет автор.
    А кому не видно можно подвинуть экран ближе к себе)
    п.с. Это не критика, а просто замечание как ученика)

  • @AnderX003
    @AnderX003 3 года назад +6

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

  • @said8958
    @said8958 3 года назад +5

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

  • @Antonov_Ivan.
    @Antonov_Ivan. 5 дней назад

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

  • @Noname-uk9oj
    @Noname-uk9oj 3 года назад +4

    Комментарий для продвижения канала

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

    Сергей, благодарю!

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

    Cпасибо, теперь наследование стало понятнее

  • @dimasavukov6230
    @dimasavukov6230 3 года назад +6

    Спасибо, Сергей! Как всегда на высоте

  • @RuVl_13
    @RuVl_13 3 года назад +7

    Давно ждал именно этой темы, спасибо!

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

    Это база

  • @GODNET-qe3mu
    @GODNET-qe3mu 3 года назад +4

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

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

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

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

    Спасибо за видео!

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

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

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

    Странно что раньше не знал про этот канал. Спасибо автору за хорошую подачу материала!

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

    Благодарю за Урок.

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

    Хороший урок. Спасибо!

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

    Спасибо за отличные уроки!

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

    Огромное спасибо! Ваши уроки меня вдохновляют :)

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

    Благодарю вас! 🤝
    Хочу уроки про Windows Forms 🙏

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

    Урок добротный и это хорошо.

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

    Потрясающе объясняешь!)

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

    Все очень доступно! Спасибо за Ваши старания и труды!

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

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

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

    Отменный урок! Как же классно подан материал! Спасибо Сергей!

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

    Автор, спасибо! ты делаешь мою жизнь лучше!

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

    Мотивируешь! Так держать)

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

    Поскорей бы след понедельник 😁😁😁

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

    Спасибо большое за видео! Никак не мог разобраться, что делать с конструкторами, а тут за 15 мин всё понял :)

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

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

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

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

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

    Спасибо огромное.

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

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

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

    Искренне Спасибо

  • @SimpleCodeIT
    @SimpleCodeIT  3 года назад +7

    Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
    ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
    ✅ donatepay.ru/don/SimpleCode
    ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4

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

    все было супер!!! Пожалуйста, также преподайте урок о design patterns и solid principles!!

  • @slavaukharikkim4833
    @slavaukharikkim4833 3 года назад +8

    Шикарные уроки! Спасибо!!! А когда будут домашние задания?

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

    Наконец то наконец то спасибо)

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

    отлично!

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

    Лучший бро

  • @artemky3bmu45
    @artemky3bmu45 8 месяцев назад

    Thanks!!!

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

    Спасибо за урок , было интересно *)

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

      Как успехи? Проходя уроки часто вижу ваши комментарии

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

    Прошла по всему плейлисту и поставила лайк под каждым видео. Спасибо большое. Очень хорошие уроки. Продолжайте, пожалуйста ).

    • @aleksandrn.7518
      @aleksandrn.7518 4 месяца назад

      как успехи? уже кодишь вовсю?

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

    спасибо! очень жду WPF

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

    gospodin sergei po bistree skinte sledushie uroki proshu vam , sposibo za urok

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

    Дякую за урок!

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

    Лежу в больнице две недели, все от корочки до корочки просмотрел. Спасибо за уроки.

    • @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 буду смотреть уже на сайте. Тут очень долго ждать надо будет всей картины

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

    Все вообще шикарно, и по курсу и все в теме ,всегда только лайк. А как насчёт расширить немного круг подписчиков? Начни немного в сторону дарк-тематики и ты просто всех соберёшь, контент супер будет. На уроках далеко не уедешь, я про тебя)

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

    Очень информативные видео! Подскажите, пожалуйста, стоит ли покупать книги по программированию и несут ли они какую-то нужную информацию, которая пригодится в написании программ?

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

    Я уже соскучился по домашним заданиям

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

    Сергей, сколько ещё будет уроков примерно?

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

    Топ

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

    сколько еще будет серий

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

    Спасиб за урок. У меня вопрос: при создании наследника создается один объек в памяти или создаются объекты всех предков и только потом нужный нам объект наследника?

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

    Подскажите пожалуйста, что за плагин, который сам делает отступы между символами, например при написании class Student:Person сделает автоматически таким: class Student : Person

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

    У меня есть класс Weapon есть класс Gun и RailGun у них отцовский класс Weapon. У меня есть вопрос можно ли создать переменную которая сможет содержать обьект класса Gun или RailGun не теряя данные как это делает Weapon?!?

  • @aestheticanonym9503
    @aestheticanonym9503 11 дней назад

    Для чего публичной переменной нужны свойства?

  • @suvorik1825
    @suvorik1825 Год назад +2

    Хаха, это база)

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

    пишу на вз 2022 - по какой то причине в конце вместо того что бы в Point3D были мои числа - там null, код полностью такой же как на видео, может разница в версиях? или почему так происходит то ?понять не могу никак

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

    сколько будет всего уроков? можно хотя бы приблизительное кол-ва.

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

      В c++ 147 уроков 😶

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

      @@said8958 я спросил про с#

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

      @@user-ms1rd5hs2k ну наверное и тут приблизительно так

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

    Вопрос по поводу первых уроков боюсь там не ответите у меня помимо " чтобы продолжить нажмите любую клавишу " еще много всего на экран выходит вот так " привет!!
    D:\mane progect\Project1\Debug\Project1.exe (процесс 6928) завершил работу с код
    ом 0.
    Нажмите любую клавиш

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

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

  • @12-rp6se
    @12-rp6se 2 месяца назад

    Базовый квас

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

    Видя по 1-2 дизлайка на роликах, я готов поспорить, что это просто заработавшиеся ученики, которые слишком торопятся кликнуть лайк и узнать что-то новое)

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

    ты можешь код подальше забрать? приближение 250 процентов...

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

    А конструктор без параметров автоматически не создается когда ты сам написал конструктор с параметрами? т.е 1 явно 1 неявно

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

    коммент для продвижения

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

    92 камент!

  • @8-----3
    @8-----3 Год назад

    this используется когда мы работаем внутри класса, а base - когда работаем с классами которые наследуются друг от друга.
    Как я понял.

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

    Госпадин Сергеи прошу вам если сможите немночко побистрее кинте ваши видео дошли до етих хочу долще спсосибо

  • @dr.4503
    @dr.4503 3 года назад +1

    Привет, а когда будут уроки javascript?

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

      Ну какой джава скрипт ?! Уроки итак раз в неделю выходят. Дай нам c# хотябы сначала выучить. Поищи другие каналы по джаве, инфы разве мало в интернете

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

    Я на 20 уроке , у меня такой вопрос дойдя до этого урока какой примерно будет процент знания языка ?)

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

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

  • @escapist2791
    @escapist2791 3 года назад +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;

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

    Скоро уроки закончатся и наверное как обычно не зная как дальше развиваться, так и забуду все.

  • @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

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

    это получается делегирующий конструктор , только для класса наследника))

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

    Здравствуйте, я бы хотел у вас спросить, вы знаете такую Академию Шаг? Если да, то можете сказать крутая Академия или нет. Заранее спасибо!

  • @recon.m4320
    @recon.m4320 3 года назад +3

    Давай домашку

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

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

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

    Бляха, я 3 раза пересмотрел, чтобы понять зачем нужен base

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

    а

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

    //