Java 如何在不初始化类的方法的对象的情况下调用它们?
比如我有Java 如何在不初始化类的方法的对象的情况下调用它们?,java,class,object,Java,Class,Object,比如我有 class A{ ... void function() { } } class B{ ... void function2() { } } class C{ ... void function3() { } } class myClass{ ... } 我可以在myClass类中使用function()、function2()和function3()方法,
class A{
...
void function()
{
}
}
class B{
...
void function2()
{
}
}
class C{
...
void function3()
{
}
}
class myClass{
...
}
我可以在myClass
类中使用function()
、function2()
和function3()
方法,而不创建类A
、B
或C
的对象吗?现在您有了实例方法。因此,您需要A、B和C的实例才能调用这些方法:
new A().function();
如果使用静态修饰符声明方法,即
public static void function() { /* ... */ }
然后无需创建实例即可调用它们:
A.function();
首先,我将这些方法设置为静态的,然后从另一个类中,我将它们称为具有StaticMethod的ClassName。StaticMethodName()请通过发布一些代码(理想情况下是一个)来重新表述这个问题,而不是使用详述代码的短语;这是不可读和不清楚的。我怀疑有人会试图理解你当前的问题。但我还是联系不到他们??对不起,新的A()并不意味着要创建一个对象???@hiii是的,这是OO语言的工作方式。尽量避免使用
static
。