我为自己构建了一个小的(只有3个方法!)api,我希望能够像调用Powerbot中的方法一样调用它(一个Runescape botting工具(我用它,但用于编程)目的,不是为了实际的作弊目的)),而不创建你需要的文件的对象。我怎么能这样做?
答案 0 :(得分: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();
}
答案 1 :(得分:2)
如果在导入类时使用static关键字,则可以使用其方法,就好像它们属于要导入它们的类一样。参见:
http://docs.oracle.com/javase/1.5.0/docs/guide/language/static-import.html
当然,你的“api方法”也需要是静态的。
答案 2 :(得分:0)
我发现给我的最好方法是extend
我的活动(如果我说得对的话)......
MAIN CLASS
public class myMainActivity extends myMiniApi{
...
}
我认为这是一个更好的方式(我的意见)这样做,只需像平常一样调用你的方法,就像它在同一个类中一样。例如:
randomMethod();