class Program
{
static void Main(string[] args)
{
//抽象类不能有实例
//抽象类里可以有抽象方法,抽象方法里不允许有方法体
//Duck d = new Duck();无法创建抽象类实例
MDuck m = new MDuck();
m.Bark();
SDuck s = new SDuck();
s.Bark();
Console.ReadKey();
}
}
abstract class Duck
{
//抽象方法不需要方法体
public abstract void Bark();
}
class MDuck:Duck
{
public override void Bark()
{
Console.WriteLine("木鸭子吱吱叫");
}
}
class SDuck:Duck
{
public override void Bark()
{
Console.WriteLine("鸭子卡卡叫");
}
}