6

我为自己构建了一个小的(只有 3 个方法!)api,我希望能够像在 Powerbot 中调用方法一样调用它(一个 Runescape 机器人工具(我使用它,但出于编程目的,不是用于实际作弊目的)),而不创建您需要的文件的对象。我怎么能做到这一点?

4

3 回答 3

7

您将需要创建静态方法,因此您需要执行以下操作:

public class A
{
    public static void foo()
    {
        ...
    }
}

然后,您可以这样称呼它们:

public class B
{
    ...
    A.foo();
}

但是请注意,static方法需要是自包含的。

编辑:按照以下答案之一的建议,您可以使它像这样工作:

package samples.examples
public class Test
{
    public static void A()
    {
        ...
    }
}

然后这样做:

import static sample.examples.Test.A;

public class Test2
{
    ...
    A();
}
于 2012-05-31T07:01:07.910 回答
3

如果在导入类时使用 static 关键字,则可以使用它的方法,就好像它们属于要导入它们的类一样。看:

http://docs.oracle.com/javase/1.5.0/docs/guide/language/static-import.html

当然,您的“api 方法”也需要是静态的。

于 2012-05-31T07:00:55.667 回答
0

我发现对我来说最好的方法是extend我的活动(如果我说得对的话)......

主要课程

public class myMainActivity extends myMiniApi{
...
}


我认为这是一种更好的方法(我的观点),只需像往常一样调用您的方法,就好像它在同一个班级中一样。例子:

randomMethod();
于 2015-03-27T00:14:59.843 回答