你的代码只是展示了virtal的运行结果
但virtal在你的代码中用处不大
但virtal在你的代码中用处不大
解决方案 »
- 散分一百,请教一个WebService问题
- 请教GridView中加载_dopostback运用AJAX的方法~最好有示例代码~
- 做个信息交流类的网站,采用哪用技术
- 在线急等 aspxtreelist中实现单选
- asp.net里面包含js文件报错.求解
- 这样开发出来的东西,换台没有.net环境的机子,没法用?
- 急急急:请问高手,在DataGrid中,我要更新数据,如何做呢,详见里面
- EF操作第三方关系表的问题
- namespace 引用问题?
- asp.net中为什么每点一次按钮页面回到最上面
- 目前市面上用asp开发一般都是用ASP.NET了吗?
- 如何在.cs文件中,用JScript中的函数?以及如何给TableCell添加背景图片?
{
public void virtal Say();
}
class Man:People
{
public void override Say()
{
Console.Write("man!");
}
}
class Woman:People
{
public void override Say()
{
Console.Write("woman!");
}
}
class UsePeople
{
public void Use(People people)//是个人都行!
{
people.Say();
}
}
class Class1
{
static void Main(string[] args)
{
UsePeople usePeople = new UsePeople();
People people = new Man();
usePeople.Use(people);
people = new Woman();
usePeople.Use(people);
}
}
你自己看吧,我也没有调试过
一般应将People类定义为接口
{
virtual void draw();
}class circle:graphic
{
override void draw()
{
//画一个圆
}
}
class rectangle:graphic
{
override void draw()
{
//画一个矩形
}
}//在应用程序里面
main()
{
graphic a;
a = new circle();// 注意在这里我们可以new circle,也可能new rectangle ;可能是用户在运行时选择的;实际情况中可能是个条件语句,根据不同参数,构造不同的实体 a.draw(); //ok,new的是什么,就画什么
}