基类Shape类是一个表示形状的抽象类,该类拥有用于存储Shape面积的属性Area,以及用于求面积的抽象方法GetArea。请从Shape类派生三角形类(Triangle),并给出具体的求面积函数GetArea,在主函数中完成类的实例化及其测试。
class Program
{
abstract class Shape
{
public double width;
public double height;
public abstract double GetArea();
public Shape(double width, double height)
{
this.width = width;
this.height = height;
}
}
class Triangle : Shape
{
public Triangle(double width, double height):base(width, height)
{
}
public override double GetArea()
{
return width * height / 2 ;
}
}
static void Main(string[] args)
{
Shape triangle = new Triangle(3,4);
Console.WriteLine(triangle.GetArea());
}
}