-2

例如我有

class A{
    ...
    void function()
    {

    } 

}

class B{
    ...
    void function2()
    {

    } 

}

class C{
    ...
    void function3()
    {

    } 

}

class myClass{
    ...
}

我可以在类中使用function()function2()function3()方法myClass而不创建类 、 或 的A对象BC

4

2 回答 2

3

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

new A().function();

如果您使用静态修饰符声明方法,即

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

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

A.function();
于 2013-03-20T16:05:29.493 回答
1

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

于 2013-03-21T07:27:15.847 回答