C#中A类实例化化一个d,B类同样实例化一个d是什么意思
时间: 2024-10-08 10:11:30 浏览: 30
在C#中,如果A类和B类都实例化了一个名为d的对象,这意味着在这两个类的构造函数或方法中,分别创建了一个名为d的实例变量。为了更好地理解这一点,让我们看一个简单的示例:
```csharp
class A
{
public int d;
public A()
{
d = 10; // A类中的d被初始化为10
}
}
class B
{
public int d;
public B()
{
d = 20; // B类中的d被初始化为20
}
}
class Program
{
static void Main(string[] args)
{
A a = new A();
B b = new B();
Console.WriteLine("A类的d值: " + a.d); // 输出: A类的d值: 10
Console.WriteLine("B类的d值: " + b.d); // 输出: B类的d值: 20
}
}
```
在这个例子中,A类和B类都有一个名为d的实例变量,它们在各自的构造函数中被初始化为不同的值。当我们创建A类和B类的实例时,这些实例各自拥有独立的d变量。
阅读全文