我们都知道我们不能创建具有私有构造函数的类的对象。所以问题是这个类可以创建多少个实例。请在下面找到示例代码。
public class Test
{
public int val ;
private Test(int sent)
{
val=val +sent;
}
public static void Callme(int GetVal)
{
Test obj=new Test(GetVal);
Console.WriteLine(obj.val);
}
}
public class Program
{
public static void Main()
{
Test.Callme(10);
//Console.WriteLine(Test.val);
Test.Callme(20);
//Console.WriteLine(Test.val);
}
}
据我所知,它应该创建该类的 2 个对象。需要帮助理解这一点。