静态类不应该在对象的实例上工作。然后,识别一个被“处理”的对象的实例?这是否具体(即将新的ObjectA()传递给方法的参数)。所以如果这是我所看到的,那么这个类不应该是静态的。
由于
答案 0 :(得分:1)
一个静态类只意味着该对象只有一个实例。如果只有一个实例,静态类只表现为AS。把它想象成全球性的;您无法实例化静态类的任何对象。类的成员变量的值将全局保留其值,您可以使用成员函数对它们“工作”。
与静态类相反,使用非静态类,您可以使用成员函数创建新对象并对这些对象“工作”:
vehicle honda = new vehicle();
honda.fuelup(10);
honda.value.ToString();
如果这是一个静态类:
vehicle.fuelup(10);
vehicle.value.ToString();
在上面的例子中,我们创建了一个类型车辆的对象honda。然后,我们使用函数“处理”了对象。对于静态类,我们不需要就不能创建对象,我们只是调用类名而不是对象名(如honda)。
回顾一下:
如果这不能回答或解决问题,请用一个明确的问题对其进行改写。