黑马程序员技术交流社区

标题: 下面的代码中有什么错误吗 [打印本页]

作者: 王锋华    时间: 2012-9-16 12:46
标题: 下面的代码中有什么错误吗
using System;
class A  
{  public virtual void F(){  
Console.WriteLine("A.F";
  }
}
abstract class B:A
{  public abstract override void F(); // new public abstract void F();  
}
作者: 阿磊-_-    时间: 2012-9-17 00:35
   首先抽象方法必须是抽象类  是定义父类的 你定义到子类上面了 abstract 关键字  。抽象类因为不能被实例化 也就是new  所以方法不能有实现。你写反了。  
    还有就是子类继承抽象类后,必须重写父类中的所有抽象成员,除非子类也是一个抽象类




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2