如何在不初始化对象的情况下调用类的方法?

时间:2013-03-20 15:38:17

标签: java class object

例如我有

class A{
    ...
    void function()
    {

    } 

}

class B{
    ...
    void function2()
    {

    } 

}

class C{
    ...
    void function3()
    {

    } 

}

class myClass{
    ...
}

我是否可以使用function()类中的function2()function3()myClass方法,而无需创建类A的对象,{{1} },或B

2 个答案:

答案 0 :(得分:2)

现在您有实例方法。因此,您需要A,B和C的实例才能调用方法:

new A().function();

如果使用static修饰符声明方法,即

public static void function() { /* ... */ }

然后您可以在不创建实例的情况下调用它们:

A.function();

答案 1 :(得分:0)

首先我将方法设为静态,然后从另一个类中将它们称为classNameThatHasTheStaticMethod.StaticMethodName()