使用C#设计一个接口Ipolygon,其中包含求draw(),实现Rect矩形类和Circle圆形类,并实现接口Ipolygon。在主函数中创建矩形和圆形对象,并调用方法
时间: 2024-03-18 18:42:44 浏览: 11
好的,下面是实现:
```csharp
using System;
interface Ipolygon
{
void draw();
}
class Rect : Ipolygon
{
int width;
int height;
public Rect(int w, int h)
{
width = w;
height = h;
}
public void draw()
{
Console.WriteLine($"绘制一个宽为{width},高为{height}的矩形");
}
}
class Circle : Ipolygon
{
int radius;
public Circle(int r)
{
radius = r;
}
public void draw()
{
Console.WriteLine($"绘制一个半径为{radius}的圆形");
}
}
// 在主函数中调用
class Program
{
static void Main(string[] args)
{
Rect rect = new Rect(10, 5);
Circle circle = new Circle(8);
rect.draw();
circle.draw();
}
}
```
输出结果为:
```
绘制一个宽为10,高为5的矩形
绘制一个半径为8的圆形
```