Наследование. Каким образом через ссылку на класс-родитель можно получить доступ к классу-потомку? - C#

Узнай цену своей работы

Формулировка задачи:

"Ведь по ссылке на объект базового класса можно обращаться к объекту производного класса, т.е. к объекту, на который ссылается переменная у." Господа, подскажите, а то я что-то не пойму о чем говорит шилдт на 352 странице. Вверху это его фраза. Каким это образом через ссылку на класс-родитель можно получить доступ к классу-потомку ?? Ведь родитель о нем ничего не знает ???

Решение задачи: «Наследование. Каким образом через ссылку на класс-родитель можно получить доступ к классу-потомку?»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication13
{
    class Program
    {
        static void Main(string[] args)
        {
            A a;
            a = new B();
 
            //a.Method();//Тут получаем ошибку компилятора
 
            if (a is B)
                ((B)a).Method();//А тут уже нет
 
            Console.ReadLine();
        }
    }
    class A
    {
        
    }
    class B : A
    {
        public void Method()
        {
            Console.WriteLine("In the Method");
        }
    }
}

ИИ поможет Вам:


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

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы