这个程序为什么会出错

aa12983 2006-03-15 11:13:09
using System;

namespace ConsoleApplication3
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
MyClass c1 = new MyClass();
MyClass c2 = new MySubClass();
MySubClass c3 = new MySubClass();
Console.WriteLine(c1.Hello());
Console.WriteLine(c2.Hello());
Console.WriteLine(c3.Hello());
Console.ReadLine();
}
}

abstract class MyClass
{
public virtual string Hello()
{
return "Hello, MyClass";
}
}

class MySubClass : MyClass
{
public override string Hello()
{
return "Hello, MySubClass";
}
}
}




我把MyClass类标注为abstract 后为什么会出错,如果要标注为抽象的话该怎么改
...全文
74 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
allnew2006 2006-03-15
  • 打赏
  • 举报
回复
建议楼主先看一下抽象类的定义
BQY 2006-03-15
  • 打赏
  • 举报
回复
抽象类不能创建实例,你的需求似乎简单工厂模式就可以搞定阿..
sskset 2006-03-15
  • 打赏
  • 举报
回复
抽象类不能创建实例

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧