using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
public class BaseClass
{
public virtual void Write()
{
}
}
public class NewClass:BaseClass
{
public override void Write()
{
Console.WriteLine("Welcome");
}
}
class Program
{
static void Main(string[] args)
{
NewClass myClass = new NewClass();
BaseClass yourClass =myClass ;
yourClass.Write();
Console.ReadKey();
}
}
}
这上边是代码--------------------------------------------------------------------------------------
结果是会输出派生类的Write方法
请问这为什么会这样呢 ?【BaseClass yourClass =myClass ;】这句代码实际上是不是给myClass新添了个引用 或应该叫指针? 希望指点下 谢谢