【C#】面向对象:矩形类计算周长和面积

using System; namespace Pages_184_编程题3_1_矩形类计算周长面积 { class Program { static void Main(string[] args) { // 创建一个矩形对象,使用有参构造函数初始化 Rectangle rectangle = new Rectangle(5, 3); // 打印矩形的长度 Console.WriteLine($"矩形的长度为: {rectangle.GetLength()}"); // 打印矩形的宽度 Console.WriteLine($"矩形的宽度为: {rectangle.GetWidth()}"); // 计算并打印矩形的周长 double perimeter = rectangle.CalculatePerimeter(); Console.WriteLine($"矩形的周长为: {perimeter}"); // 计算并打印矩形的面积 double area = rectangle.CalculateArea(); Console.WriteLine($"矩形的面积为: {area}"); // 修改矩形的长度和宽度 rectangle.SetLength(7); rectangle.SetWidth(4); // 再次打印修改后的矩形相关信息 Console.WriteLine("\n修改后:"); Console.WriteLine($"矩形的长度为: {rectangle.GetLength()}"); Console.WriteLine($"矩形的宽度为: {rectangle.GetWidth()}"); perimeter = rectangle.CalculatePerimeter(); Console.WriteLine($"矩形的周长为: {perimeter}"); area = rectangle.CalculateArea(); Console.WriteLine($"矩形的面积为: {area}"); Console.WriteLine(); Console.Read(); } } // 定义一个名为Rectangle的类,用于表示矩形相关的操作和属性 class Rectangle { // 私有成员变量,用于存储矩形的长度 private double len; // 私有成员变量,用于存储矩形的宽度 private double wid; // 无参构造函数,用于创建一个默认的矩形对象 // 将矩形的长度和宽度都初始化为0 public Rectangle() { len = 0; wid = 0; } // 有参构造函数,用于根据传入的参数创建矩形对象 // 参数length:指定矩形的长度 // 参数width:指定矩形的宽度 public Rectangle(double length, double width) { len = length; wid = width; } // 公共方法,用于计算矩形的周长 // 返回值为矩形的周长,计算公式为:2 * (长度 + 宽度) public double CalculatePerimeter() { return 2 * (len + wid); } // 公共方法,用于计算矩形的面积 // 返回值为矩形的面积,计算公式为:长度 * 宽度 public double CalculateArea() { return len * wid; } // 公共方法,用于获取矩形的长度 // 返回值为矩形当前的长度值 public double GetLength() { return len; } // 公共方法,用于获取矩形的宽度 // 返回值为矩形当前的宽度值 public double GetWidth() { return wid; } // 公共方法,用于设置矩形的长度为指定的新长度值 // 参数newLength:要设置的新长度值 public void SetLength(double newLength) { len = newLength; } // 公共方法,用于设置矩形的宽度为指定的新宽度值 // 参数newWidth:要设置的新宽度值 public void SetWidth(double newWidth) { wid = newWidth; } } }
上一篇:深入解析【C++多态】:探索面向对象编程中的动态绑定与行为多样性和多态的核心概念与应用实践


下一篇:C++---智能指针和内存泄露