6

私は自分用に小さな (そして 3 つのメソッドのみ!) API を作成しました。Powerbot でメソッドを呼び出す方法と同じように呼び出すことができるようにしたいと考えています (Runescape ボット ツール (私は使用しますが、プログラミング目的ではなく、実際の不正行為の目的で))、必要なファイルのオブジェクトを作成しません。どうすればこれを行うことができますか?

4

3 に答える 3

7

静的メソッドを作成する必要があるため、次のようにする必要があります。

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

そして、次のように呼び出すことができます。

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

ただし、staticメソッドは自己完結型である必要があることに注意してください。

編集:以下の回答の1つで推奨されているように、次のように機能させることができます:

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 に答える