为什么Parent类Reference变量可以指向C#中的Derived类对象?

时间:2017-07-16 02:31:27

标签: c#

使用Parent Class Reference变量指向Derived类或子类对象有什么好处。

public abstract Class Customer
{
public abstract void Print();
}
public class Program :Customer
{
public override void Print()
{
Console.WriteLine("Print");
} 

}
public Static void main()
{
Customer C= new Program();
C.Print();
}

这样做有什么好处

   Customer C= new Program();
   C.Print();

或者有什么区别

   Program P = new Program();
   P.Print();

因为两者都给出相同的结果。

0 个答案:

没有答案