抽象类使用实例代码C#
时间: 2024-06-17 19:05:43 浏览: 123
抽象类实例
抽象类是一种不能被实例化的类,它的存在主要是为了被其他类继承而设计的。以下是一个使用抽象类的C#实例代码:
```
abstract class Shape
{
public abstract int GetArea();
}
class Rectangle : Shape
{
private int length;
private int width;
public Rectangle(int a = 0, int b = 0)
{
length = a;
width = b;
}
public override int GetArea()
{
return (width * length);
}
}
class Program
{
static void Main(string[] args)
{
Rectangle r = new Rectangle(10, 7);
double a = r.GetArea();
Console.WriteLine("Area: {0}", a);
Console.ReadKey();
}
}
```
在上述代码中,抽象类Shape定义了一个抽象方法GetArea(),Rectangle类继承了Shape类并实现了GetArea()方法。在Main方法中,我们创建了一个Rectangle对象并调用了GetArea()方法计算矩形的面积。需要注意的是,抽象类Shape不能被实例化,只能被其他类继承。
阅读全文