是否可以在不实例化类的情况下使用类的方法?

2022-09-01 08:07:56

我有一个包含多个方法的类,这些方法中没有构造函数。

因此,我想知道是否可以在不创建类的实例的情况下调用类的方法。

例如,我可以做这样的事情:

NameOfClass.doMethod(x1,x2,...,xn)

总的来说,我不明白为什么这是不可能的。我只是调用一个执行某些操作(或返回一些值)的函数。如果可能,如果该方法为类的私有变量设置值,会发生什么情况。如何达到此值?以同样的方式?

NameOfClass.nameOfVariable

答案 1

它被称为静态变量和静态方法。只需尝试一下,看看它是否编译。


答案 2

如果方法是静态的,则为。

但是您将无法访问非静态成员。