using System;
using System.Collections.Generic;
using System.Text;
namespace V5._类的小结
{
class Program
{
static void Main(string[] args)
{
//抽象类不能实例化, 只能使用派生类实例化
Brid myEagle = new Eagle();
Brid mySparrow = new Sparrow();
Brid myOstrich = new Ostrich();
Brid[] myBrid ={ myEagle, mySparrow, myOstrich };
foreach (Brid outBrid in myBrid)
{
outBrid.Write();
}
Console.ReadKey();
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace V5._类的小结
{ //抽象方法
abstract class Brid
{
public abstract void Write();
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace V5._类的小结
{
class Eagle:Brid
{
//override 重写
public override void Write()
{
Console.WriteLine("老鹰吃小鸡");
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace V5._类的小结
{
class Ostrich:Brid
{
public override void Write()
{
Console.WriteLine("鸵鸟吃青草");
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace V5._类的小结
{
class Sparrow:Brid
{
public override void Write()
{
Console.WriteLine("麻雀吃粮食");
}
}
}
联系客服