自定义类,封装加数和被加数。实现计算两数和的方法。(c#用控制台应用程序)
时间: 2024-03-14 19:46:18 浏览: 58
C#重点代码题.docx
好的,以下是实现该功能的代码:
```csharp
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
// 创建自定义类的实例
MyNumber num1 = new MyNumber(10);
MyNumber num2 = new MyNumber(20);
// 调用两数相加的方法并输出结果
int sum = num1.Add(num2);
Console.WriteLine("两数之和为:" + sum);
Console.ReadKey();
}
}
class MyNumber
{
private int addend; // 被加数
public MyNumber(int addend)
{
this.addend = addend;
}
// 计算与指定加数的和
public int Add(MyNumber augend)
{
return this.addend + augend.addend;
}
}
}
```
在代码中,我们定义了一个 `MyNumber` 类,其中包含一个 `addend` 私有字段(被加数),并且有一个 `Add()` 方法,该方法接收一个 `MyNumber` 类型的参数(加数),并返回两数之和。
在 `Main()` 方法中,我们创建了两个 `MyNumber` 实例 `num1` 和 `num2`,并分别将它们初始化为 10 和 20。然后,我们调用 `num1` 的 `Add()` 方法,并将 `num2` 作为参数传入,最终输出两数之和。
希望这样的回答能够帮助到你!
阅读全文