注册 登录
编程论坛 C# 论坛

关于抽象类和抽象方法问题

死亡代码 发布于 2013-11-14 22:45, 406 次点击
有时候我们为什么需要定义抽象类和抽象方法,它又不能实现什么,而这些方法定义一般的类也可以实现啦。
今天检查程序被问倒啦,求助各位大神啦,希望举个简单的例子,谢谢!
1 回复
#2
王祖品2013-11-15 16:17
抽象方法只能定义在抽象类中。通过继承抽象类,来改写抽象方法可以实现多态。

例如:    public abstract class Roll  //定义一个抽象类
          {
             public abstract double Area();  //定义一个抽象方法
           }
          public class cale:Roll  //继承抽象类
            {
              public override double Area()  //改写抽象方法
               {
                   return  Math.PI*R*R;
                }
            }

[ 本帖最后由 王祖品 于 2013-11-15 16:24 编辑 ]
1