Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在不初始化类的方法的对象的情况下调用它们?_Java_Class_Object - Fatal编程技术网

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