使用C#编写一个矩形类,私有数据成员包括矩形的长和宽,无参构造函数将长和宽初始化为0,有参构造函数设置初始化值。类中还包括以下方法:求矩形的周长、求面积。在主函数中测试该类。
时间: 2024-10-13 14:14:02 浏览: 45
在C#中,你可以创建一个名为Rectangle的类,它包含私有字段`_length`和`_width`代表矩形的长度和宽度。下面是一个简单的实现:
```csharp
public class Rectangle
{
// 私有数据成员
private double _length;
private double _width;
// 无参构造函数
public Rectangle()
{
_length = 0;
_width = 0;
}
// 有参构造函数
public Rectangle(double length, double width)
{
_length = length;
_width = width;
}
// 求矩形周长的方法
public double GetPerimeter()
{
return 2 * (_length + _width);
}
// 求矩形面积的方法
public double GetArea()
{
return _length * _width;
}
}
// 主函数测试
using System;
class Program
{
static void Main(string[] args)
{
// 创建一个默认矩形并计算周长和面积
Rectangle defaultRect = new Rectangle();
Console.WriteLine($"Default rectangle perimeter: {defaultRect.GetPerimeter()}");
Console.WriteLine($"Default rectangle area: {defaultRect.GetArea()}");
// 创建一个指定尺寸的矩形并再次测试
Rectangle customRect = new Rectangle(5, 7);
Console.WriteLine($"Custom rectangle perimeter: {customRect.GetPerimeter()}");
Console.WriteLine($"Custom rectangle area: {customRect.GetArea()}");
// 等待用户输入以便继续
Console.ReadLine();
}
}
```
在这个例子中,我们在`Program`类的`Main`函数中展示了如何创建矩形实例并调用其周长和面积方法。用户可以输入不同的长宽值来测试不同的矩形。
阅读全文