Спасибо Вам большое. Знал Delphi (Object Pascal) и PHP, хотел научиться C#. Понял, что не такой страшный зверь, как его малюют и пробую дальше научиться методом тыка.
Попробовал в студии накидать консольку(вспомнить разницу new и переопределения) для .Net.Core 3.1;5-вызывается родительский метод при использовании new. override нормально работает. Подозреваю,- мы ведь используем не явное преобразование в Person, и как бы для кора видимо логично использовать родительский метод. В Албахари помоему что-то подобное и написано. А так спасибо за напоминание. Хорошее толковое объяснение.
Степан, большое спасибо за этот курс! Единственный курс ру сегмента RU-vid, в котором знающий своё дело человек не просто проговаривает какую-то тему, а пытается объяснить все её аспекты. Успехов Вам в работе и в развитии канала!
Спасибо. Было бы ещё интересно узнать как виртуальные методы работают behind the scenes, так сказать. Вроде они по производительности уступают немного не виртуальным.
Фраза, что большинство программистов не используют замещение/переопределение не совсем верная. Шевчук верно сказал, что мы не программисты, мы пользователи :)). А программисты пишут для нас библиотеки, фреймверки, языки..
Вот мне интересно если программист с 10 летним стажем С ТРУДОМ с возможностью показать пример и то не понятно объяснил, чего они ждут от Джунов на собеседовании???