Почему при восходящем приведении типов вызывается метод класса потомка? - C# - Обсуждение 2330919 |
|
Обсуждение
Всего сообщений: 6
|
||||
Имя | Дата | Сообщение | ||
Читать обсуждение полностью: Почему при восходящем приведении типов вызывается метод класса потомка? |
||||
Соколиный глаз | 07.10.2018 16:51 |
https://www.cyberforum.ru/post12952494.html
class T1
{
public virtual void P()
{...
|
||
kolorotur | 07.10.2018 16:59 |
https://www.cyberforum.ru/post12952515.html
Потому что метод переопределен — в этом вся суть...
|
||
Соколиный глаз | 07.10.2018 17:01 |
https://www.cyberforum.ru/post12952519.html
Я думал, что выведет 1, так как я использовал приведение.
|
||
kolorotur | 07.10.2018 17:03 |
Решение https://www.cyberforum.ru/post12952528.html
Если бы метод был не виртуальным или не переопределенным,...
|
||
Соколиный глаз | 07.10.2018 17:08 |
https://www.cyberforum.ru/post12952539.html
kolorotur, можно сказать, что оператор явного приведения...
|
||
kolorotur | 07.10.2018 17:13 |
Решение https://www.cyberforum.ru/post12952554.html
Только если речь идет о ссылочных переменных и производится...
|
||
|
||||
Similar |
Как вызвать метод дочернего класса при приведении типов? Почему если при вызове метода Foo от типа B, в объекте класса FooImp вызывается метод от А? FormatException не обработано при приведении типов Изменение значения при приведении типов |
|||
Ads |
|
|||
MoreAnswers |
Не вызывается метод из базового типа после приведения типов? Не могу понять почему не вызывается метод? Как вывести метод Plus? Почему в программе выводятся пустые поля для класса-потомка Вызывается метод из базового класса |
|||