using System;
public class 动物
{
public virtual void 叫()
{
Console.Write("我是一种动物");
}
}
public class 鸡 : 动物{
public override void 叫()
{
Console.Write("狗叫了");
}
}
public class 猫 : 动物{
public override void 叫()
{
Console.Write("猫叫了");
}
}
public class 驴 : 动物{
public override void 叫()
{
Console.Write("驴叫了");//真难听!
}
}
public class 测试
{
public static void Main()
{
动物[] DW = new 动物[3];
aa[0] = new 鸡();
aa[1] = new 猫();
aa[2] = new 驴();
foreach(动物 D in DW)
{
D.bit();//我靠,这些动物怎么了?有什么不满吗?
}
}
}
博客给出一段C#代码,定义了动物基类及鸡、猫、驴等派生类,重写了叫的方法。还定义了测试类,创建动物数组并遍历调用叫的方法,但代码中存在变量名使用错误及方法调用错误等问题。
1万+

被折叠的 条评论
为什么被折叠?



