关于多态的疑惑?
本人初学多态,有几个问题想请教大家,请大家多帮忙!
问题1:父类变量存储子类引用,但为什么不能够使用子类对象特有的方法和属性,在内存中它们是怎么表示的呢?
先看下代码
//父类 class Person { public Person() { } public void Hi() { Console.WriteLine(" Excute Person Hi()"); } } //子类 class Student:Person { public void Hi() { Console.WriteLine("Excute Student Hi()"); } } //主方法 class Program { static void Main(string[] args) { Person person = new Student(); person.Hi(); } }