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