c#多态基础的提问
namespace ConsoleApplication2
{
class Animal
{
public void PubFunction1()
{
Console.WriteLine("这是基类的方法");
}
}
class Cow : Animal
{
public void SelfFunction()
{
Console.WriteLine("这是Cow自己的方法");
}
}
class Program
{
static void Main(string[] args)
{
Animal cow1 = new Cow();
Cow cow2 = (Cow) cow1;//这样子转换有何意义,直接定义一个Cow类不就行了?
cow2.SelfFunction();
Console.ReadKey();
}
}
}
Animal cow1 = new Cow();
Cow cow2 = (Cow) cow1;//这样子转换有何意义,直接定义一个Cow类不就行了?
------解决方案--------------------