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 后为什么会出错,如果要标注为抽象的话该怎么改