Наследование. Каким образом через ссылку на класс-родитель можно получить доступ к классу-потомку? - 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");
}
}
}