C#中设计一个类,要求用到无参构造函数,和有参构造函数。每个构造函数里面有不同的文字输出,以区分调用的构造函数。通过测试类分别用两种构造函数来实例化两个类。
时间: 2024-04-08 09:29:19 浏览: 129
当然,我可以为你设计一个满足要求的C#类。以下是一个示例的类设计:
```csharp
using System;
public class MyClass
{
public MyClass()
{
Console.WriteLine("调用了无参构造函数");
}
public MyClass(string message)
{
Console.WriteLine("调用了有参构造函数,传入的消息是:" + message);
}
}
```
上述代码定义了一个名为`MyClass`的类,它包含了一个无参构造函数和一个有参构造函数。在无参构造函数中,会输出一条消息"调用了无参构造函数";在有参构造函数中,会输出传入的消息。现在我们可以通过测试类来实例化两个对象,分别使用两种构造函数:
```csharp
class TestClass
{
static void Main(string[] args)
{
MyClass obj1 = new MyClass();
MyClass obj2 = new MyClass("Hello!");
// 这里可以继续对对象进行操作
}
}
```
在`TestClass`中,我们创建了两个`MyClass`对象`obj1`和`obj2`,分别使用了无参构造函数和有参构造函数来实例化它们。运行以上代码,你会看到如下输出:
```
调用了无参构造函数
调用了有参构造函数,传入的消息是:Hello!
```
这样就完成了类的设计和使用两种不同构造函数实例化对象的要求。请注意,这只是一个示例,你可以根据自己的实际需求进行修改和扩展。
阅读全文