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