题主要的代码如下
using System;
namespace ConsoleApp1
{
abstract class Graph {
public abstract void Draw();
public abstract double Area();
}
class Circle : Graph
{
public double radius { get; set; }
public override double Area()
{
return Math.PI * radius * radius;
}
public override void Draw()
{
Console.WriteLine("我是圆形");
}
}
class Rectangle : Graph
{
public double length { get; set; }
public double width { get; set; }
public override double Area()
{
return length * width;
}
public override void Draw()
{
Console.WriteLine("我是长方形");
}
}
class Program
{
static void Main(string[] args)
{
var c = new Circle { radius = 5 };
c.Draw();
Console.WriteLine(c.Area());
var r = new Rectangle{ length=10,width=5 };
r.Draw();
Console.WriteLine(r.Area());
Console.ReadKey();
}
}
}
有帮助麻烦点下【采纳该答案】,谢谢~~