下面是关于“c#创建圆形类Circle、矩形类实现代码”的详细攻略。
创建圆形类 Circle
定义类
在 C# 中创建一个 Circle 类,需要定义一个类(class),使用 class
关键字进行定义,并给类起一个名称,本例中我们将其命名为 Circle:
class Circle
{
}
添加属性
接下来,我们需要为圆形类添加若干个属性,包括:
- 半径(radius)
- 周长(circumference)
- 面积(area)
其中,周长和面积可以根据半径进行计算得到。
class Circle
{
private double radius; // 半径
private double circumference; // 周长
private double area; // 面积
public double Radius{get => radius;set => radius = value;} // getter 和 setter
public double Circumference{get => circumference;set;} // 只定义 getter
public double Area {get => area;set;} // 只定义 getter
}
添加构造函数和方法
添加构造函数,表示创建实例时需要指定半径的值:
class Circle
{
private double radius;
private double circumference;
private double area;
public double Radius{ get => radius; set => radius = value; }
public double Circumference{ get => circumference; set {} }
public double Area{ get => area; set{} }
public Circle(double radius = 0)
{
this.Radius = radius;
this.Circumference = 2 * Math.PI * radius;
this.Area = Math.PI * Math.Pow(radius, 2);
} // 构造函数
public void ShowInfo()
{
Console.WriteLine("半径: " + this.Radius);
Console.WriteLine("周长: " + this.Circumference);
Console.WriteLine("面积: " + this.Area);
} // 显示信息的方法
}
使用示例
Circle c1 = new Circle(10); // 创建 Circle 的实例
c1.ShowInfo(); // 显示信息
输出结果:
半径: 10
周长: 62.83185307179586
面积: 314.1592653589793
创建矩形类 Rectangle
定义类
在 C# 中创建一个 Rectangle 类,需要定义一个类(class),使用 class
关键字进行定义,并给类起一个名称,本例中我们将其命名为 Rectangle:
class Rectangle
{
}
添加属性
接下来,我们需要添加若干个属性,包括:
- 长度(length)
- 宽度(width)
- 面积(area)
其中,面积可以根据长度和宽度进行计算得到。
class Rectangle
{
private double length; // 长度
private double width; // 宽度
private double area; // 面积
public double Length { get => length; set => length = value; }
public double Width { get => width; set => width = value; }
public double Area { get => area; set=> area = Length * Width; }
}
添加构造函数和方法
添加构造函数,表示创建实例时需要指定长度和宽度的值:
class Rectangle
{
private double length;
private double width;
private double area;
public double Length { get => length; set => length = value; }
public double Width { get => width; set => width = value; }
public double Area { get => area; set => area = Length * Width; }
public Rectangle(double length = 0, double width = 0)
{
this.Length = length;
this.Width = width;
this.Area = Length * Width;
}
public void ShowInfo()
{
Console.WriteLine("长度: " + this.Length);
Console.WriteLine("宽度: " + this.Width);
Console.WriteLine("面积: " + this.Area);
}
}
使用示例
Rectangle r1 = new Rectangle(3, 4); // 创建 Rectangle 的实例
r1.ShowInfo(); // 显示信息
输出结果:
长度: 3
宽度: 4
面积: 12
总结
以上就是关于“c#创建圆形类Circle、矩形类实现代码”的详细攻略。在理解了类、属性和方法的基本概念之后,我们可以利用以上示例进行学习和练习,提高自己的编程技能。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:c#创建圆形类Circle、矩形类实现代码 - Python技术站