在C#中使用关键字 abstract 来定义抽象类和抽象方法。
不能初始化的类被叫做抽象类,它们只提供部分实现,但是另一个类可以继承它并且能创建它们
的实例。
的基类抽象方法。
在一个静态属性中使用abstract 是一个错误。
一个抽象属性能够通过派生类使用 override 实现
\\\namespace caEnum
{abstract class MyAbs
{
abstract public void Area();
public void Hello()
{
Console.WriteLine("Hello C#");
}
}
class Square : MyAbs
{
int x, y;
public override void Area()
{
x = y = 5;
Console.WriteLine("{0}",x+y);
}
}
class Program
{
static void Main(string[] args)
{
Square s = new Square();
s.Area();
s.Hello();
}
}
}